Python基础学习之分支与循环
分支与循环
分支结构
由if语句操刀实现,
if语句的五种语法结构
第一种:判断一个条件,如果这个条件成立,就执行其包含(通过Tab缩进)的某条语句或某个代码块
if 3 < 5:
print("bingo!")
第二种:判断一个条件,如果条件成立,就执行其包含的某条语句或某个代码块;条件不成立,就执行另外的某条语句或某个代码块。
if 3 < 5:
print("bingo!")
else:
print("wrong!")
第三种:判断多个条件,如果第一个条件不成立,则继续判断第二个,以此类推
if x == 1:
print("1!")
elif x == 2:
print("2!")
elif x == 3:
print("3!")
第四种:在第三种的情况下添加一个else,表示上面所有条件均不成立的情况下,执行某条语句或某个代码块
if x == 1:
print("1!")
elif x == 2:
print("2!")
elif x == 3:
print("3!")
else:
print("不是1,2,3")
第五种:条件成立时执行的语句 if condition else 条件不成立时执行的语句
print("bingo!") if x == 1 else print("wrong")
循环结构
当满足某种条件时,离开循环,否则一直运行。
跳出循环结构,可以使用break,break使用以后,由于可能是提前跳出循环,所以else可能使用到,用于检测跳出循环的情况
跳出指定层循环,可以使用continue
while循环
while condition:
statement(s)
for循环
for 变量 in 可迭代对象:
statement(s)
可迭代对象
如果选择int整型是无法使用的,我们需要使用range函数(函数中数据都为整型)
range(stop)
range(start,stop)
range(start,stop,step) #step为指定跨越数,正负都可
start是包含在输出的,而stop是不包含的
例子:
for i in range(5,10)
print(i)
输出的结果为:
5
6
7
8
9