python if语句 for语句 while语句

if语句

执行条件判断,符合执行if内语句,否则执行elif或者else。
if、elif、else都要接冒号,注意缩进
各级条件互斥
后面的条件可以接列表,表示或关系

contribution=860
if contribution>=600:
	print('特种作战人员')
        if contribution>=800:
        	print('王者')
        else:    
                print('黄金')
else:
	print('普通作战人员')
        if contribution>400:
                print('白银')
        else:
                print('青铜')
print('结束')

for循环

处理已知循环次数和固定循环次数的问题,对容器进行遍历
in后可接字符串,列表,字典,也可接range()函数
字符串:将字符依次赋值给循环变量
列表:将列表元素依次赋值给变量
字典:将key依次赋值给循环变量
range()函数:掐头去尾确定循环次数,和切片类似,切片是方括号[ ]

for i in [1,2,3]print(i*3)
#显示结果为:3 4 5 
for i in '周杰伦':#i是单个字符
	print(i)
#显示结果为:周 杰 伦
city = {'北京':'天安门','上海':'东方明珠','广州':'珠江'}
for i in city:#i是key
	print(i)
#显示结果为:北京 上海 广州
city = {'北京':'天安门','上海':'东方明珠','广州':'珠江'}
for i in city:
       print(city[i])
#显示结果为:天安门 东方明珠 珠江

while循环

勇于处理未知循环次数或者循环固定次数的问题。
与for不同的是,while是满足判断条件时进行循环,for是在规定次数内循环。所以为了避免死循环,在while循环内需更新变量。
可以搭配布尔值使用,内部需要缩进,加冒号。
while接列表判断时,是判断与列表整体是否相等

x = 0 
while x < 6:
	x = x+1
print(x)
#显示结果为:(因为print()在循环外,只输出最终x的赋值) 
#6

else语句

else语句也可以与for和while搭配使用,当在没有跳出循环体(break和continue语句)执行完循环结构时,就会执行else语句

num=0
for i in range(3):
	num=(input('输入0结束循环,你有3次机会:'))
	if num==0
		break
else:
	print('3次到了,您已退出循环')

退出循环

break 跳出循环体
continue 跳出本次循环,在循环体中执行下一次循环
pass不做任何作用,只是一个占位符

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值