条件和循环的一些案例
案例:
1.求1-100的所有数的和
2.输出 1-100内的所有奇数
3.输出1-100之内的所有偶数
4.求 1-2+3-4·······99的所有数的和
5.用户登录(三次重复机会)
#!/usr/bin/env python #-*-coding:utf-8 -*- #需求一:求1-100的所有数的和 #思路分析:首先可以先输出1-100之间的数字,然后在考虑相加 方法1:
n = 1
sum = 0
while True:
sum = sum + n
if n ==100:
break
n += 1
print(sum)#注意,如果这个位置的print(sum)和If对齐,输出的结果会少加100,因为有个break,所以sum加完100后有break没法输出了
方法二:
n = 1
sum = 0
while n < =100:
sum += n
n +=1
print(sum)
#需求二:输出1-100之间所有的偶数
n = 1
while n < 101:
if n % 2 ==1:
print(n)
else:
pass
n += 1
#需求三:输出1-100之间所有的偶数
n = 1
while n < 101:
if n % 2==1:
pass
else:
print(n)
n +=1
#需求四: 1-2+3-4·····99
n = 1
sum = 0
while n < 100:
if n % 2 == 1:
sum = sum + n
else:
sum = sum - n
n += 1
print(sum)
#需求五 用户登录(重复三次)
n = 1
while n<=3:
user =raw_input("username:")
psd = raw_input("password:")
if user =="alex" and psd ="123"
print("successful")
else:
print("try it again")
n += 1