黑马程序员技术交流社区

标题: 【西安校区】python条件与循环 [打印本页]

作者: 逆风TO    时间: 2019-10-22 17:48
标题: 【西安校区】python条件与循环
条件控制
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 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_45772508/article/details/102662386






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2