一、使用while循环输入1 2 3 4 5 6 8 9 10
num_1=int(1)
while num_1<=10:
print(num_1)
num_1=num_1+1
if num_1==7:
print(" ")
num_1=num_1+1
二、#求1-100的所有数的和
num_1=1
num_2=0
while num_1<=100:
num_2=num_2+num_1
num_1=num_1+1
print(num_2)
三、输出1-100内的所有奇数
num_1=1
while num_1<=100:
if num_1%2==1:
print(num_1)
num_1=num_1+1
四、输出1-100内的所有偶数
num_1=1
while num_1<=100:
if num_1%2==0:
print(num_1)
num_1=num_1+1
五、求1-2+3-4+5-6...99的所有数的和
#这道题不是我自己做出来的,钻牛角尖, 一直想用相反数来做这个题,结果陷入死循环;
#百度的这个思路还是很好的,避免了很多代码,看样子算法才是最重要的。
num_1=1
num_2=0
while num_1<100:#把100内的数都找一遍
js_1=num_1%2
if js_1==1:#判断num_1的奇偶性,如果是偶数,则变成其相反数
num_2=num_2+num_1
else:
num_2=num_2-num_1
num_1=num_1+1
print(num_2)
六、用户登陆(三次机会)
n=1
while n<=3:#把while循环放到最前面,后续需要考虑用户名对,但是密码错的情况,用到再说;
print("请输入密码")
pwd=input("")#此句子为标准的用户属于语句,python3中已经不分raw_input()和input()了
if pwd=="123":
print("登陆成功")
break#跳出循环,程序结束
else:#密码输入错误,执行以下代码
if (3-n)!=0:#嵌套一个if语句,提示次数,!= 不等于号。
print("密码输入错误,还有%d次机会,请重新输入"%(3-n))#此为常识,循环如果有次数提示的时候,这样写 %d ,在最后标注%变量。尝试了下,用其他的字母代替d会报错。
else:#没次数了,执行下面
print("密码错误超过3次,退出")
n=n+1#上面if语句执行完毕后,n+1,重新执行while语句。