本文主要是介绍day5三目运算符while循环总结和作业,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
三目运算符while循环总结
一、三目运算符
python的三目运算符
- 语法:
值1 if 表达式 else 值2
- 运算规则:如果表达式的结果为True,整个运算的结果就是值1,否则是值2
# 案例:如果a大于10让a加1,否则让a减1(用三目运算符
a = 18
result = a + 1 if a > 10 else a - 1
print(result)
二、while循环
1.while循环
- 语法:
while 条件语句:循环体
- 说明:
while - 关键字;固定写法
条件语句 - 可以是任何有结果的表达式(赋值语句)
: - 固定写法
循环体 - 和while保持一个缩进的一条或者多条语句;循环体就是会被重复FLASE执行的代码
- 执行过程
先判断 条件语句是否为True,如果是就执行循环体;执行完循环体再判断条件语句是否为True,如果是又执行循环体…以此类推,如果条件语句是Flase循环就结束。
#案例1:使用while打印5遍hello word!
n = 0
while n < 5:n += 1print('hello word!')
#案例2:输入登录密码,直到输入正确为止
password = '123456'
value = input('请输入密码:')
while value != password:value = input('请输入密码:')
print('登录成功!')
2.for和while的选择
如果循环次数确定就使用for循环;如果循环次数不确定就使用while
(凡是可以用for解决的问题都用for,for解决不了的才用while)
三、循环关键字
1.continue和break
- continue
作用:结束一次循环(执行循环体的时候如果遇到continue当次循环结束时,直接进入下次循环)
#案例1:打印三排aaa
for x in range(3):print('aaa')continueprint('bbb')
#案例2:打印0-99以内的奇数
for x in range(100):if x % 2 == 0:continueprint(x)
- break
作用:结束整个循环(执行循环体的时候如果遇到break,整个循环直接结束)
#案例1:打印一排aaa
for x in range(3):print('aaa')breakprint('bbb')
遇到break的while:
while True:需要重复执行的操作if 循环结束的条件:break
#案例:随机产生一个0~100的随机数,玩家输入数字,输入的数和产生的数相等,游戏结束!如果不相等给出'大了'或者'小了'的提示
from random import randint
num = randint(0,100)
c = 0
while True:n = int(input('请输入一个数:'))c += 1if n > num:print('大了!')elif n < num:print('小了!')else:break
print('恭喜你,猜对了!共猜了',c,'次')
四、else关键字
1.完整的循环结构
- 完整的for:
for 变量 in 序列:循环体
else:代码段
- 完整的while:
while 条件语句ÿ
这篇关于day5三目运算符while循环总结和作业的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!