Python控制语句

一、if系列
1、if语句
if语句的子句(紧跟if语句的语句块)将在条件为True执行,如果是False将跳过
格式:
if 要判断的条件:
条件成立时,要做的事情
age = int(input(‘请输入年龄’))
if age >= 18:
print(‘可以上网了’)
2、if -else语句
只有if条件为False的时候才会执行else
格式:
if 条件:
要做的事情
else:
不满足条件的时候做的事情
num = int(input(‘请输入化妆品容量:’))
if num>=100:
print(‘不允许上飞机’)
else:
print(‘可以上飞机’)
3、if - elif - 【else】语句
格式:elif必须和if一起使用,否则出错
if 条件1:
事情1
elif 条件2:
事情2
elif 条件3:
事情3
【else:
事情4】
height = float(input(‘请输入身高’))
weight = float(input(‘请输入体重’))
BMI = weight/(height**2)
if BMI <= 18.5:
print(‘过轻,需要增肥’)
elif BMI <= 23.9:
print(‘平均水平’)
else:
print(‘超重’)
4、if嵌套
格式:
if 条件1:
事情1
事情2
if 条件2:
满足条件2时事情1
ticket = 1
daoLength = 9
if ticket == 1:
if daoLength<10:
print(‘通过安检’)
else:
print(‘未通过安检’)
else:
print(‘无票不得进展’)
二、循环系列
1、while语句
格式:
while 条件:
满足条件时执行事情
i = 1
while i<=80:
print(‘甄嬛传我看了%s集’%i)
i+=1
print(‘终于看完了’)
2、while循环嵌套
类似if,while里还有while
i=0
while i<5:
j = 0
while j<=i:
print(’* ‘,end=’’)
j+=1
print()
i+=1
\n换行
九九乘法表:
i=1
while i <= 9:
j=1
while j<=i:
print(’%d*%d=%d’%(j,i,ji),end=’\t’)
j+=1
print()
i+=1
2、for循环
在python中for循环可以遍历任何序列的项目,如一个列表或一个字符串
格式:
for 临时变量 in 列表或字符串或range函数等:
满足条件执行
else:#(可省略)
不满足条件执行的代码
for i in ‘bcde’:
print(i)
range(start,end,step):返回一个列表 前闭后开
for i in range(1,81):
print(‘甄嬛传看了%d集’%i)
偶数之和:
sum=0
for i in range(1,101):
if i%2==0:
sum+=i
print(sum)
列表:
alist = [‘可乐’,‘雪碧’,‘咖啡’]
for i in alist:
alist[alist.index(i)] = i+‘250ml’
print(alist)
#已知大公鸡5元,母鸡3元,小鸡1元3个。(百元买百鸡)
for i in range(0,20):
for j in range(0,33):
if 5
i+3*j+(100-i-j)/3==100:
print(i,j,100-i-j)
alist=[1,1]
for i in range(2,100):
alist.append(alist[i-1]+alist[i-2])
print(alist[99])
3、break语句
用来结束整个循环
4、continue语句
用来结束本次循环,继续执行下一次
注意:break、continue只用在循环中,嵌套循环中只对最近一次起作用
+:字符串连接 *:字符串复制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值