一 range的用法
range()函数
range(stop): 0~stop-1
range(start, stop): start~stop-1
range(start, stop, step): start~stop-1, step为步长
二 for 循环使用的语法
for循环使用的语法:
for 变量 in range(10):
循环需要执行的代码
for 变量 in range(10):
循环需要执行的代码
else:
循环执行结束执行的代码
1) 在C语言或者Java;如果要求 1 到 100 的加法,需要这样算:
sum = 0
for(int i=1; i<100; i++):
sum = sum + i
0+1+2+3+...100
而在 Python中是这样的:
显然在 Python中,更为简单
2) 求1~100之间所有偶数的和
3) 求1~100之间所有奇数的和
4)用户输入一个整形数, 求该数的阶乘
三 循环中的一些中止指令
break: 跳出整个循环, 不会再循环里面的内容;
continue:跳出本次循环, continue后面的代码不再执行, 但是还会继续循环;
exit: 结束程序的运行
四 用户登陆程序
用户登陆程序需求:
1. 输入用户名和密码;
2. 判断用户名和密码是否正确? (name='root', passwd='westos')
3. 为了防止暴力破解, 登陆仅有三次机会, 如果超过三次机会, 报错提示
用户输入正确的用户名和密码,显示登陆成功
用户每登陆错误一次,减少一次机会,当三次机会用完,就会失去本次服务
五 死循环
1)while True 用作死循环
倒入os模块
当输入 exit 时,退出程序
可以输入命令,并且来执行,不输入 exit 不会退出此程序
2)while 1:(bool)也可以用作死循环
3)while 2>1 : 也可以。不过不多
六 输入两个数值,求两个数的最大公约数和最小公倍数
七 while循环语句
while 条件语句:
满足条件执行的语句
else:
不满足条件执行的语句
用 while 进行 1到100 相加:
八 猜数字游戏
if , while, break
1. 系统随机生成一个1~100的数字;
** 如何随机生成整型数, 导入模块random, 执行random.randint(1,100);
2. 用户总共有5次猜数字的机会;
3. 如果用户猜测的数字大于系统给出的数字,打印“too big”;
4. 如果用户猜测的数字小于系统给出的数字,打印"too small";
5. 如果用户猜测的数字等于系统给出的数字,打印"恭喜中奖100万",并且退出循环
猜的时候超过五次,就会游戏结束
当然用while 也是可以的: