Python学习第一天-习题
1、使用while循环输入 1 2 3 4 5 6 8 9 10
- 方法一
num=0 while True: num+=1 if num==7:continue elif num==11:break else:print(num)
- 方法二
num=1 while num<=10: if num!=7:print(num) num+=1
2、求1-100的所有数的和
- 方法一
num=1;add=0 while True: add+=num num+=1 if num==101:break print(add)
- 方法二
num=1;add=0 while num<=100: add+=num num+=1 print(add)
3、输出 1-100 内的所有奇数
- 方法一
num=1 while num<100: print(num) num+=2
- 方法二
num=1 while num<100: if num%2!=0:print(num) num+=1
4、输出 1-100 内的所有偶数
- 参见习题3
num=1 while num<100: if num%2==0:print(num) num+=1
5、求1-2+3-4+5 ... 99的所有数的和
-
num=1;add=0 while num<100: if num%2!=0:add+=num else:add-=num num+=1 print(add)
6、用户登陆(三次机会重试)
-
n=3 user_name='小明' user_password='123456' while True: user=input('请输入用户名:') if user==user_name: while n: password=input('请输入密码:') if password!=user_password: n-=1 if n>0:print('密码输入错误,还有%s次机会!'%n) else:print('密码输入错误,3次机会已用完!系统将退出') else: print('%s先生您好,欢迎登陆!'%user) break break else:print('该用户不存在,请核实!')
讲解
#讲解 # 1、使用while循环输入 1 2 3 4 5 6 8 9 10 '''num=0 while num<10: num+=1 #num+=1等同与num=nun+1 if num==7:print(' ',end=' ') #print内置函数的end参数默认为换行符“\n”,可以将其做任意修改,以达到打印目的 else:print(num,end=' ') #当结果简单明了,不涉及逻辑与运算时,可以讲结果直接写在条件的冒号之后 ''' ''' num=0 while num<10: num+=1 if num==7:continue else:print(num,end=' ') ''' ''' num=0 while num<10: num+=1 if num==7:continue print(num,end=' ') ''' ''' num=0 while num<10: num+=1 if num==7:pass #关键字pass表示直接跳过,什么都不执行,直接进行下一步,pass在编程中,常常作为占位符使用,当需要写一段代码时,尚未考虑好如何编写,但下一段代码已经有了思路,就可以在本段代码处用pass做为占位符 else:print(num,end=' ') ''' # 2、求1-100的所有数的和 # pass # 3、输出 1-100 内的所有奇数 # num=1 # while num<100: # print(num) # num+=2 # num=1 # while num<100: # if num%2==1:print(num) # num+=2 # 4、输出 1-100 内的所有偶数 #略 # 5、求1-2+3-4+5 ... 99的所有数的和 # num=1;add=0 # while num<=100: # add+=num;num+=1 # print(add) # num=1;add=0 # while num<100: # if num%2==0:add-=num # else:add+=num # num+=1 # print(add) # 6、用户登陆(三次机会重试) #看自己的吧