顺序语句
默认情况下,Python 代码的执行顺序,是从上到下依次执行的, 这个顺序是不会乱的
print("111")
print("222")
print("333")
条件语句
条件语句也叫做分支语句,也就是我们的if语句
语法格式
三种if条件语句
if
#if条件:
# 代码块
if
else
#if条件:
# 代码块1
#else:
# 代码块2
if
elif
else
#if条件1:
# 代码块1
#elif条件2:
# 代码块2
#else:
# 代码块3
if条件语句代码示例
代码1:
choice=input("输入1表示愿意认真学习,输入2表示躺平摆烂:")
if choice='1':
print('你能找到好工作')
elif choice='2':
print('你可能毕业就失业了')
else:
print('你的输入有误!')
代码2:
if a=='1':
print("aaaa")
print("bbbb")
如果条件成立,那么aaaa和bbbb都会打印,否则两个都不打印
代码3:
if a=='1';
print("aaaa")
print("bbbb")
bbbb是否打印与条件无关,不管条件是否成立都会打印
缩进和代码块
我们在python中写代码中的缩进的时候,一般是用4个空格或者1个tab键
代码实例1:
if a=='1':
print("aaaa")
print("bbbb")
此时程序运行抛异常,所以说python中的缩进非常重要,不能随便乱写
代码实例2:
if a=='1':
print("aaaa")
print("bbbb")
代码运行异常
代码实例3——python中的代码块嵌套
if a=='1':
if b=='2':
print("aaaa")
print("bbbb")
print("cccc")
两个条件都满足才会打印出aaaa
第一个条件满足,就会bbbb
两个条件都不满足,也可以打印出cccc
空语句pass
当我们在写代码的时候遇到这种情况的时候我们就需要使用到空语句,确保代码整体可以不出现异常,可以正常运行
a=input("请输入一个数字:")
if a!='1':
#什么都不做
pass
else:
print("hello")
循环语句
while循环
while循环语法格式
#while条件:
# 循环体
# 条件成立,则执行循环
# 条件不成立,则循环结束
while循环例子
循环语句通过while循环来实现,下面我们来看一下代码实例
#求1!+2!+3!+4!+5!
num=1
sum=0
while num<=5:
factor=1
i=1
while i<=num:
factor*=i
i+=1
sum+=factor
num+=1
print(f'sum={sum}')
for循环
for循环语法格式
# for循环变量 in可迭代对象:
# 循环体
# range可以生成一个包含整数序列的可迭代对象
更为复杂的for循环格式我们会在元组、列表、字典那块详细讲到
for循环实例讲解
实例1:
for i in range(1,11):
print(i)
range是一个内建函数,起到的效果就是’可迭代对象‘,这个可迭代对象中就包含了一系列的整数
range(beg,end)——[beg,end) 前闭后开区间
实例2:
range还提供了第三个参数,表示“步长”,默认步长值为1
# 打印2,4,6,8,10
for i in range(2,12,2):
print(i)
实例3:
# 倒着打印10到1
for i in range(10,0,-1)
print(i)
实例4
#求1+2+3+...+100
sum=0
for i in range(1,101):
sum+=i
print(f'sum={sum}')
continue和break
语法格式
1.continue 立即结束当前这次循环,进入下次循环
2.break立即结束整个循环
代码实例
for i in range(1,6):
if i==3:
continue
print(f'吃第{i}个包子')
# 输出值为 1,2,4,5
for i in range(1,6):
if i==3:
break
print(f'吃第{i}个包子')
#输出结果为1,2