“零基础学python”之for…else和while…else语句
2017-10-19 13:01
405 查看
因为我学C语言时间比较长,对C语言语法结果的思维“根深蒂固”,第一次看到python的for…else和while…else语句觉得有点摸不着头脑。
搞明白之后茅塞顿开,又觉得不过如此,却又有一定的实际作用。
我所理解的python的for…else和while…else语句,大概相当于是C语言的循环结构加上了一个flag。
假如判断2~9之内是否存在一个数与10相乘等于35,那么以下python和C语言实现的功能是一样的。
搞明白之后茅塞顿开,又觉得不过如此,却又有一定的实际作用。
我所理解的python的for…else和while…else语句,大概相当于是C语言的循环结构加上了一个flag。
假如判断2~9之内是否存在一个数与10相乘等于35,那么以下python和C语言实现的功能是一样的。
#python语言 for i in range(2, 9): if 10*i == 35: print("yes") else: #注意,此处else和for对其,而不是if print("no")
//C语言 int flag=0; for(int i=2; i<10; i++) { if(10*i == 35) { printf("yes"); flag=1; } } if(!flag) { printf("no"); }
相关文章推荐
- python的for和while竟然有else语句,我石化了
- 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、s witch、case 等关键字以及条件判断语句(A?B:C)和不用循环/goto/递归输出1~100的10种写法
- 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
- 不使用乘除法,for,while,if,else,switch,case,条件判断语句(A?B:C) 实现:1+2+....+n
- 求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- Javascript:基本语句(if-else/switch/for/while/for-in/try-catch)
- Python流程语句:缩进与 if、while、for
- 实现1+2+3...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)
- 求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
- python---python语句讲解for、while、布尔值
- 如何熟练掌握python的if、while和for以及与它们相关的break和continue语句 通过什么样的形式, 做题吗?
- Python 循环语句(while, for)
- 求1+2+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句
- Python学习笔记(九):if、while、for语句
- python3 for 循环中的 else 语句
- 求1+2+…+n, 要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。
- 求 1+2+3+..n不能使用乘除法、 for 、 while 、 if 、 else 、 switch 、 case 等关键字以及条件判断语句
- 选择 | 循环 | 语句(if,if……else,switch,while,for)的理解和使用
- python if else while for