if嵌套
在⼀个if(elif else) 语句中 嵌套另⼀个 if(elif else )语句判断条件存在递进关系才会使⽤. 即 只有第⼀个条件成⽴,才会判断第⼆个条件
语法:
if 判断条件1:
判断条件1成⽴,执⾏的代码
if 判断条件2:
判断条件2成⽴,执⾏的代码
else:
判断条件2不成⽴,执⾏的代码
else:
判断条件1不成⽴,执⾏的代码例子:
取款机取钱的过程, 假定 你的密码是: 123456, 账户余额
为 1000
1. 提示⽤户输⼊密码
2. 判断密码是否正确
3. 密码正确后,提示输⼊取款的⾦额,
4. 判断取款的⾦额和余额的关系pwd = input('请输⼊密码:') if pwd == '123456': print('密码输⼊正确') money = int(input('请输⼊取款的⾦额:')) if money > 1000: print('余额不⾜') else: print('取款中,请稍后....') else: print('密码输⼊错误,请重试')
循环
while循环语法
1. 循环的初始条件(计数器)
2. 循环的终⽌条件
while 判断条件:
判断条件成⽴执⾏的代码
判断条件成⽴执⾏的代码
判断条件成⽴执⾏的代码
1. 定义计数器 (说了⼏遍 我错了) i = 0 # 2. 循环的终⽌条件 while i < 5: print('我错了...') # 3. 计数器 +1 i = i +1
break和continue
相同点:都必须用在循环中
不同点:当程序代码执⾏遇到 break, break 所在的循环就会被终⽌执⾏.(终⽌循环)而当程序代码执⾏遇到 continue, continue后续的代码不执⾏,但是会继续下⼀次的循环(结束本次循环,继续下⼀次循环)
while True: xxxx xxxx if xxxx: break xxxx
案例:求1~100之间的累加和
定义计数器 i=1 定义变量保存求和的结果 num=0 while i < 100 num = num + i i+=1 print("打印求和结果",num) 用for循环来实现 num = 0 for i in range(101): num += i print('求和的结果为: ', num)
for循环
for 循环 也称为是 for 遍历, 也可以做指定次数的循环
遍历: 是从容器中将数据逐个取出的过程.
容器: 字符串/列表/元组/字典for 变量 in 字符串: 重复执⾏的代码 1, 字符串中存在多少个字符, 代码就执⾏多少次 2, 每次循环 会从字符串中取出⼀个字符保存到前边的变量中 3,range(n) 可以⽣成 [0, n) 的整数的序列, 不包含 n for i in range(5): # [0 ,1, 2, 3, 4] print('我错了', i)
更多推荐
python基础之if嵌套与循环
发布评论