python条件与循环

138 阅读1分钟
条件控制
python的条件语句和其他语言类似,通过一条或多条语句的执行结果(True或者False)来决定执行的代码块

if语句
python的if语句和c语言结构一样,不同的是python的if每个条件后面要加‘:’,表示接下来执行的语句块,且python的语句块不像c++用{}划分,它是通过缩进划分的,相同缩进数的语句组成语句块,这点很重要。

python中用elif代替了else if,所以if的关键字为:if-elif-else

python中没有switch-case语句

assert关键字
当assert后边的条件为False时,程序自动崩溃并抛出AssertionError的异常

assert 3 > 7
#AssertError

循环语句
while循环
while语句一般形式:

while 判断条件:
语句

比如

a = 1
while a < 5:
print (a)
a+=1
可以看到同样需要注意冒号和缩进
当条件永真时为无限循环,可以使用CTRL+c退出循环
while循环可以使用else语句,在条件为假时执行else的语句块

for循环
一般格式为:

for <variable> in <sequence>:
<statements>
else:
<statements>

range()函数
range()函数可以遍历指定区间和增量的值,比如

for i in range(0,10,2):
print(i)
1
会打印出
0
2
4
6
8

break和continue
python的break与continue用法与c++一致,只需注意pass语句表示空语句,不执行任何东西,用来保持程序结构的完整性。
————————————————
版权声明:本文为CSDN博主「path_0」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:blog.csdn.net/weixin_4577…

更多技术资讯可关注:itheimaGZ获取