在程序开发中,一共有三种流程方式:
- 顺序:从上向下,顺序执行代码
- 分支:根据条件判断,决定执行代码的分支
- 循环:让特定代码重复执行(解决程序员重复工作
一、if
1.if判断语句的基本语法
if 要判断的条件:
条件成立时,要做的事情
注意:代码的缩进为一个 tab 键,或者四个空格(pycharm 自动帮我们增加)
在 python 开发中,Tab 和空格不要混用
age = 18
if age >= 18:
print 'you are an adult'
2.if else
else:
条件不成立时,要做的事情
……
if 和 else 语句以及各自的缩进部分是一个完整的代码块
age = 12
if age >= 18:
print 'you are an adult'
else:
print 'you are too young'
3.elif
在开发中,使用 if 可以判断条件
使用 else 可以处理条件不成立的情况
但是,如果希望再增加一些条件,条件不同,需要执行的代码也不同,就可以使用elif
语法格式如下:
if+条件1:
执行语句1
elif+条件2:
执行语句2
else:
执行语句3
注意:
elif 和 else 都必须和 if 联合使用,而不能单独使用
可以将 if,elif 和 else 以及各自缩进的代码,看成一个完整的代码块
score = int(raw_input('please input your score:'))
if score >= 90:
print 'excellent!'
elif score >= 80:
print 'great!'
elif score >= 60:
print 'pass!'
else:
print 'bad'
4.if嵌套
在开发中,使用 if 进行条件判断,如果希望在条件成立的执行语句中再增加条件判断,就可以使用 if 的嵌套
if 的嵌套的应用场景就是:在之前的条件满足的前提下,再增加额外的判断
if 的嵌套的语法格式,除了缩进之外和之前的没有区别
if+条件<