i=0 sum=0 while i<=100: sum+=i i+=1 print("sum = %d"%sum)
2.3、while猜数字
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
import random # 必须先导入 random 模块 num=random.randint(1,100) # 生成 1 到 100(包含 1 和 100)的随机整数
count=0 Flag=True
while Flag: guess_num=int(input("请输入您猜测的数字")) count+=1 if guess_num==num: print("您猜测得对了") Flag=False else: if guess_num>num: print("您猜测得大了") else: print("您猜测得小了") print(f"一共判断了{count}次")
2.4、for循环
1 2 3
name="itheima" for i in name: print(i)
判断字符串里面有多少字符
1 2 3 4 5 6
name="itheima is a good school" count=0 for i in name: if i=='a': count+=1 print(f"次数是{count}")
2.5 range语句
2.6 continue和break
continue跳过本次循环,直接进入下一次循环 break是直接down掉了,直接把循环停止
1 2 3 4
for i in range(1,10): print("语句一") continue print("语句二")
三、函数
3.1 函数的初体验
1 2 3 4 5 6 7
def cal_len(data): count=0 for x in data: count+=1 print(f"{data}的字符串长度为{count}")
cal_len("laozhichi")
3.2 函数的传入参数
1 2 3 4
def add(x,y): print(f"{x}+{y}的结果是{x+y}")
add(1,2)
3.3 函数的返回值
1 2 3 4 5
def add(x,y): print(f"{x}+{y}的结果是{x+y}") return x+y result=add(1,2) print(f"result is {result}")