一、for 循环
1. 语法
for 变量 in range(10):
循环需要执行的代码
range(10) ##生成0到9十个数
range(1,10) ##生成1到9九个数
range(1,10,2) ##生成1、3、5、7、9
range(stop): 0~stop-1
range(start,stop): start~stop-1
range(start,stop,step): start~stop step(步长)
2. 求1~100之间所有偶数之和
3. 求阶乘
4. 有1,2,3,4 四个数字
求这四个数字能生成多少个互不相同且无重复数字的三位数
5. 用户登录需求:
1)输入用户名和密码
2)判断用户名和密码是否正确(name=‘root’, passwd='westos')
3)登录仅有三次机会,超过三次会报错
二、实现命令行提示符
导入os 模块,利用os.system 来实现
模拟终端命令行
三、练习
1. 输入两个数:
求两个数的最大公约数和最小公倍数
最小公倍数=(num1 * num2)/ 最大公约数
2. 求最小、最大值
直接用min() , max() 函数
四、while 循环
1.
while 条件 :
条件满足时,做的事情1
条件满足时,做的事情2
。。。
1)定义一个整数变量,记录循环的次数
i = 1
2)开始循环
while i <= 3 :
希望循环内执行的代码
处理计数器
i += 1
2. 定义死循环
while True:
希望循环内执行的代码
3. 计算0~100 数字的和
4. 在控制台连续输出五行‘*’,每一行‘*’ 数量依次递增
5. 猜数字游戏
1)系统随机生成一个1~100 的数字
2)用户共有五次机会
3)如果用户猜测数字大于系统给出的数字,打印“too big”
4)如果用户猜测数字小于系统给出的数字,打印“too small”
5)如果用户猜测的数字等于系统给出的数字,打印“恭喜中奖”,并退出循环