Day5-三目运算符,while循环,关键字
一.三目运算符(用于数据二选一)
(1)c语言:表达式?值1:值2
如果表达式为真,整个运算表达式的结果就是值1,否则是值2
(2)python:值1 if 表达式 else 值2
运算规则:如果表所式结果为Ture整个运算的结果就是值1,否则是值2
练习:如果a大于10让a加1,否则让a减1(用三目运算符)
方法一
a = float(input("请输入一个数"))
a = a+1 if a>10 esle a-1
print(a)
方法二
a=float(input('请输入一个数'))
a+=1 if a>10 else -1
print(a)
二. while循环
1. while循环
(1)语法:
while 条件语句:
循环体
(2)说明:
while —— 关键字,固定写法
条件语句 —— 可以是任何有结果的表达式(赋值语句)
: —— 固定写法
循环体 —— 和while保持一个缩进的一个或多个语句:循环体就是会被重复执行的代码
(3)执行过程
先判断条件语句是否为Ture,如果是就执行循环体;执行完之后循环体后再判断条件语句是否为 Ture,如果是又执行循环体;…以此类推,直到为false
简单练习:使用while循环打印5遍’hello word’
a=0
while a<5:
print('hello word')
a+=1
2. for和while的选择
(1)如果循环次数确定使用for
(2)如果循环次数不确定就使用while
三.循环补充
1.循环关键字:continue,break —— 只能在循环体中使用
(1)continue (结束当前循环)
(2)break(结束整个循环)
2.产生随机数
randint(M,N) - 产生一个M到N的随机整数
from random import randint
num = randint(0,100) #随机产生0到100的整数
3.完整的for循环结构:
for 变量 in 序列:
循环体
else:
代码段
4.完整的while循环结构:
for 条件语句:
循环体
else:
代码段