if语句
用于选择条件
第一种语法: if 条件: #引号是将条件与结果分开。
结果1。 # 四个空格,或者一个tab键,这个是告诉程序满足这个条件的
结果2。
如果条件是真(True) 执行结果1, 然后结果2, 如果条件假(False) 直接结果2
第二种语法: If 条件:
结果1
else:
结果2
代码3
第三种语法: If 条件1:
结果1
elif 条件2:
结果2 ..
else:
结果n
第四种语法(嵌套): If 条件1:
结果1
If 条件2:
结果2
else:
结果3
else:
结果4
可以无限的嵌套. 但是在实际开发中. 尽量不要超过三层嵌套
while循环
while 条件:
结果
如果条件是真, 则直接执行结果. 然后再次判断条件. 直到条件是假. 停止循环
那我们怎么终止循环呢?
结束循环: 1,改变条件.
2,break
break和continue
1, break: 立刻跳出循环. 打断的意思
2, continue: 停止本次循环, 继续执行下一次循环.
习题
1、使用while循环输出 1 2 3 4 5 6 8 9 10
a=1 while a<10: if a==7: a=a+1 continue print(a) a=a+1
2、求1-100的所有数的和
index=1 sum=0 while index<101: sum=sum+index index=index+1 print(sum)
3、输出 1-100 内的所有奇数
index=1 while index<101: if index%2==1: print(index) index=index+1
4、输出 1-100 内的所有偶数
index=1 while index<101: if index%2==0: print(index) index=index+1
5、求1-2+3-4+5 ... 99的所有数的和
#方案1 """ index1=1 index2=-2 sum=0 while index1<100: sum=sum+index1 index1=index1+2 while index2>-100: sum=sum+index2 index2=index2-2 print(sum) """ #方案2 i=0 sum=0 while i<99: i=i+1 if i%2==1: sum=sum+i elif i%2==0: sum=sum-i print (sum)
6、用户登陆(三次机会重试)
#方案1: ''' User="alex" Pw="123456" index=0 while index<3: user = input("输入你的用户名:") pw = input("输入你的密码:") if user==User and pw==Pw: print("登陆成功!") break else: index=index+1 print("你输入的用户名或密码错误,请重新输入") if index==3: print("你输入的错误超过3次,已限制登录") ''' #方案2 User="alex" Pw="123456" index=0 while index<3: user = input("输入你的用户名:") pw = input("输入你的密码:") if user!=User: index=index+1 print("用户名或密码输入错误,请重新输入") elif pw!=Pw: index=index+1 print("用户名或密码输入错误,请重新输入") else: print("登录成功!") if index==3: print("你输入的错误超过3次,已限制登录")