if判断 和while、for循环

if判断

语法一:

     if     条件:

              条件成立时执行子代码块

               代码1

               代码2

实例一:

sex='female'

age=18

is_beautifui=True

if sex=='female' and age>16 and  age <20  and is_beautifui:

       print('表白')

语法二:

 if   条件:

        # 条件成立时执行子代码

            代码1

            代码2

else   条件:

       #条件不成立时执行的子代码

            代码1

             代码2

实例二:

sex='female'

age=18

is_beautifui=True

if sex=='female' and age>16 and  age <20  and is_beautifui:

       print('表白')

else: 

       print('阿姨好')

语法三:

sex='female'
age=18
is_beautiful=True
is_successful=True
height=1.70


if sex == 'female' and age > 16 and age < 20 and is_beautiful \
and height > 1.60 and height < 1.80:
print('开始表白。。。')
if is_successful:
print('在一起。。。')
else:
print('什么爱情不爱情的,爱nmlgb的爱情,爱nmlg啊.')
else:
print('阿姨好。。。')
语法四
if 条件1:
代码1
代码2
elif 条件1:
代码1
代码2
........
else :
代码1
代码2
实例:
如果成绩 >= 90,那么:优秀

如果成绩 >= 80且 < 90, 那么:良好

如果成绩 >= 70且 < 80, 那么:普通

其他情况:很差
score=int(input('输入成绩'))
if score>=90:
print('优秀')
elif score>=80:
print('良好')
elif score>=70:
print('普通')
else:
print('很差')


while循环
while 条件:
代码1
代码2
实例:

while True:
name = input('输入名字')
kwp = input('输入密码')
if name == 'agon' and kwp == '123':
print('输入成功')
else:
print('名字或密码错误')
结束while循环的两种方式
方式一:改变条件为False,
在条件改为False 时不会立即结束掉循环,而是要等到下次循环判断是才会生效


f=True
while f:
name = input('输入名字')
kwp = input('输入密码')
if name == 'agon' and kwp == '123':
print('输入成功')
f=False
else:
print('名字或密码错误')

方式二:
break 一定要放在循环体内,一旦循环执行到break就会结束本层循环
while True:
    name = input('输入名字')
    kwp = input('输入密码')
    if name == 'agon' and kwp == '123':
        print('输入成功')
        break
    else:
        print('名字或密码错误')
while+continue:结束本次循环,直接进入下一次循环

实例:
con=1
while con < 10:
if con == 7:
con += 1
continue
print(con)
con += 1


while+else:

while 条件:
代码1
代码2
else:
在循环结束后,并且在循环没有在break打断的情况下,才会执行else的代码
实例一:

while True:
name=input('输入你的名字')
kwp=input('输入你的密码')
if name=='agon'and kwp=='123':
while True:
print('''
0 退出
1 查询
2 取款
''')
cn=input('输入你的要求')
if cn=='0':
break
elif cn=='1':
print('查询')
elif cn=='2':
print('取款')
else:
print('输入错误,重新输入')
break
else:
print('名字或密码错误')

实例二:
f=True
while f:
name = input('输入你的名字')
kwp = input('输入你的密码')
if name == 'agon' and kwp == '123':
while f:
print('''
0 退出
1 查询
2 取款
''')
cn = input('输入你的要求')
if cn == '0':
f = False
elif cn == '1':
print('查询')
elif cn == '2':
print('取款')
else:
print('输入错误,重新输入')

else:
print('名字或密码错误')
for   循环    #  for循环在于循环取值
l=['a','b','c','d','e']
i=0
while i< len(l):
print(l[i])
i+=1
for  i  in l:
print(i)

dic={'name':'egon','age':18,'gender':'male'}
for x in dic:
print(x,dic[x])


nums=[11,22,33,44,55]
for x in nums:
if x == 44:
break
print(x)

nums=[11,22,33,44,55]
for x in nums:
if x == 22 or x == 44:
continue
print(x)


for+range:
for i in range(0,5)
print(i)

for的嵌套
for i in range(3):
for j in range(4):
print(i,j)








 

posted @ 2019-03-23 16:53  hui1019  阅读(377)  评论(0编辑  收藏  举报