while与for循环

while与for循环

while循环:

while语句可以使在条件为真的时候重复执行某块语句。

for循环:

for循环语句一般情况下运用于遍历。

while与for循环的语法:

while 条件:
    变量改变公式(为了让程序不进入死循环)
    代码块
    
for 变量 in 遍历结构:
    代码块
    
通常情况下用for循环较多,while循环容易出错或者进入死循环。
while循环一般用于控制整个程序的运行和终止。
(以计算机为例,计算机开机就是一个死循环的开始,直到点击关机按钮系统关闭循环结束。)
while True: # 定义一个死循环,直到输入xw
    a = input('请输入你的名字:')
    if a != 'xw': # 判断输入是否为xw,不是的话循环继续
        print('请输入您正确的名字:')
    else: # 输入是xw的话利用break跳出循环
    	print('欢迎回来!{}'.format(a))
        break

输出:
请输入你的名字:wx
请输入您正确的名字:
请输入你的名字:xw
欢迎回来!xw

# 打印出1-10的所有奇数
for i in range(1,11):
    if i % 2 == 0: # 判断如果是偶数的话,用continue跳出这次循环开始下一次循环
        continue
    else:
        print(i)

输出:
1
3
5
7
9

break与continue

操作描述
break直接跳出整个循环。
continue跳出这次循环,直接开始下次循环
# 举例
print('利用break直接跳出循环')
a = []
for i in range(10):
    if i == 5: # 若i的值为5,则break循环终止
        break
    else:
        a.append(i)
print(a)
        
print('利用continue跳出这次循环开始下次循环')
b = []
for i in range(10):
    if i == 5: # 若i的值为5,则continue跳出这次循环直接开始下次循环
        continue
    else:
        b.append(i)        
print(b)

输出:
利用break直接跳出循环
[0, 1, 2, 3, 4]
利用continue跳出这次循环开始下次循环
[0, 1, 2, 3, 4, 6, 7, 8, 9]

for妙用创建列表

利用for创建列表时格式:
    [i for i in 可循环类型 (if 判断语句)]
 []一定不能丢掉,是列表的标志符号。
 ()中的if判断语句可有可无。
 这种列表创建方法一般情况下为了使代码简洁。
# 一行代码输出0-9之间的奇数
lis = [i for i in range(1,10) if i % 2 != 0]
print(lis)

输出:
[1, 3, 5, 7, 9]

三目运算符

n目运算符中n表示的是可以接受的参数的数目:
n目运算符的举例:

n目运算符代码
单目运算符i++,i–,!a,`a
二目运算符a+b,a-b,a*b
三目运算符a if (判断句) else b

三目运算符作为了解。

a = 2
b = 1
c = 3
max_num = a if a > b and a    > c else (b if b > c and b > a else c)
print(max_num)

输出:
3

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值