【详细解析!】Python语句学习

顺序语句

默认情况下,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
  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值