1.if语句
每条if语句的核心都是一个值为True或False的表达式,这种表达式称为条件测试。根据条件测试的值来决定是否执行if语句中的代码
单分支:
if 条件表达式:
代码块1
代码块2
代码块3
...
双分支:
if 条件表达式:
代码块1
代码块2
...
else:
代码块3
代码块4
...
多分支:
if 条件表达式:
代码块1
...
elif 条件表达式:
代码块2
...
elif 条件表达式:
代码块3
...
...
else:
代码块4
...
条件表达式可以是判断是否相等,数值的判断,是否不等...还可以用and;or;not等检查多个条件
python还可以检查特定的值是否在列表中,使用关键字in;同样的,关键字not in可以检查特定的值不在列表中。
test=['red','green','blue']
a='green' in test
print(a)
if('yellow' not in test):
print('yellow not found!')
对于数值0,空值None,单引号字符串'',双引号字符串"",空列表[],空元组(),空字典{},都会返回False
2.循环语句
break:退出循环
continue:不再执行后面代码,开始新的循环
while 条件表达式:
代码块1
代码块2
...
#for 临时变量 in 字符串列表等:
# 代码块
# ...
a='python'
for i in a:
print(i,end=' ')
range函数:可以生成一个数据集合列表
注意:左闭右开
for i in range(1,11):
print(i,end=' ')
#range(start,stop,步长)
与选择分支语句一样,循环语句同样可以加else,是在循环结束后再执行else。break退出循环后else也不会执行
for i in range(1,11):
print(i,end=" ")
else:
print('\nok!')
print('hhh',end=' ')#这样修改可以避免掉换行结尾
print('ooo')