if判断语句,for循环和while循环
if判断语句
if
if作用: 控制代码是否被python执行
分支语句
格式:
if 判断条件:
如果判断条件成立, 执行的代码
(if—else)
(if—else)作用:如果一个条件成立, 做一个事情, 如果条件不成立, 做另一个事情
格式:
if 判断条件:
如果成立, 执行的代码
else:
如果不成立, 执行的代码
案例:· 要求能输入一个值,然后赋值给age变量,判断age的大小,如果大于等于18,则打印"已成年",否则打印"未成年"
elif
elif作用:在使用了if语句的情况下可以使用elif继续判断
格式:
if 判断条件1:
pass
elif 判断条件2:
pass
elif 判断条件3:
pass
else:
以上都不满足才可以执行
案例:· 1-7七个数字,分别代表周一到周日,
· 如果输入的数字是1,输出“今天是周一”
· 如果输入的数字是2,输出“今天是周二”
· 如果输入的数字是3,输出“今天是周三”
· 如果输入的数字是4,输出“今天是周四”
· 如果输入的数字是5,输出“今天是周五”
· 如果输入的数字是6或7,输出“今天是周末”
if嵌套
if嵌套的作用:在使用了if语句后,可以在if语句中再次进行if判断
格式:
if 判断条件1:
如果判断条件1成立执行的代码
if 判断条件2:
如果判断条件2成立执行的代码
for循环
for
循环
while循环
死循环
for循环
循环遍历可迭代对象(str, list)
格式:
for 临时变量 in 可迭代对象或者range()函数:
循环条件满足执行的代码
range()函数(配合for循环使用)
range(x)
[0, x)
range(a, b)
[a, b)
range(a, b, step)
有了步长, 默认步长为1
隔步长减1个取一个
案例:*\使用 for 循环遍历字符串 “ILoveYou”,并打印每一个字符*
for-else
结论:
如果循环正常结束, 那么马上会执行else中的代码
如果循环中执行了break, else中的代码将不再执行
格式:
for 临时变量 in 可迭代对象:
pass
else:
pass
while 判断条件:
pass
else:
pass
while循环
while
循环作用:
让指定代码重复执行
while格式:
# 定义一个计数器
# 定义while循环
# 书写需要重复执行的代码
# 修改计数器
注意:
如果忘记修改计数器导致循环无法停止, 称为死循环
即使循环结束后, 计数器的数值依然存在
案例:****使用 while 循环计算5!(5的阶乘)****
提示:
1!等于 1
2!等于 1*2
3!等于 123
n!等于 123*…*n
while循环嵌套
循环作用:在外部循环一次的时候,内部可以循环n次
格式:
while 条件1:
如果条件1成立, 执行的代码
while 条件2:
如果条件2成立, 执行的代码
条件1:
如果条件1成立, 执行的代码
while 条件2:
如果条件2成立, 执行的代码
案例:****求100-200(包括100和200)里面所有的素数****
提示:素数的特征是除了1和其本身能被整除,其它数都不能被整除的数