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嵌套与循环