基础知识(3)
文章目录
while循环基础
举一个简单例子
i = 0
while i < 100:
print("我爱学习!")
i += 1
whil循环,计算1到100的和
sum = 0
i = 1
while i <= 100:
sum += i
i += 1
print(f"1到100的和是:{sum}")
while循环基础案例-猜数字
import random
num = random.randint(1, 100)
# 通过一个布尔类型的变量,做循环的标记
#
# 定义一个布尔类型的变量,做循环变量是否继续的标记
count = 0
flag = True
while flag:
guess_num = int(input("请输入您猜测的数字:"))
count += 1
if guess_num == num:
print("猜中了")
# 设置为False就是终止循环的条件
flag = False
else:
if guess_num > num:
print("你猜的大了")
else:
print("你猜的小了")
print(f"你总共猜测了{count}次")
#请输入您猜测的数字:50
#你猜的小了
#请输入您猜测的数字:80
#猜中了
#你总共猜测了2次
While循环的嵌套使用
例子:一个表白,坚持表白100天,第100天表白成功
i = 1
while i <= 100:
print(f"今天是第{i}天,准备表白麦麦")
# 内层循环的控制量
j = 1
while j <=10:
print(f"送给麦麦的第{j}只玫瑰花")
j += 1
print("麦麦我喜欢你")
i += 1
print(f"坚持到第{i-1}天,表白成功")
不换行
print("hello",end='')
print("world",end='')
#helloworld
制表符
\t,它可以让我们的多行字符串进行对齐,效果相当于在键盘上按下 Tab键
print("hello world")
print("nihaom good")
print("hello\tworld")
print("nihaom\tgood")
#hello world
#nihaom good
#hello world
#nihaom good
(while)案例:99乘法表
# 定义外层循环的控制变量
i = 1
while i <= 9:
# 定义外层循环的控制变量
j = 1
while j <= i:
print(f"{j} * {i} = {j * i}\t",end='')
j += 1
i += 1
# print空内容 就是输出一个换行
print()
for循环的基础语法
name = 'nihaomsr'
# for循环无法定义循环条件
for x in name:
# 将name的内容,挨个取出赋予x临时变量
# 就可以在循环体内容内对x进行处理
print(x)
#n
#i
#h
#a
#o
#m
#s
#r
for循环基础语法案例
统计个数
name = 'itheima is a brand of itcast'
cnt = 0
for x in name:
if x == "a":
cnt += 1
print(f"被统计的字符串里面有 {cnt} 个a")
#被统计的字符串里面有 4 个a
range()语句中的基本使用
有三种语法
1.range(num)
2.range(num1,num2)
3.range(num1,num2,step)
-
语法1: range(num)
for x in range(10): print(x) #注意:取不到10 #0 #1 #2 #3 #4 #5 #6 #7 #8 #9
-
语法2:range(num1,num2)
for x in range(5,10): # 从5开始 到10结束(不包含10本身)的一个数字序列 print(x) #5 #6 #7 #8 #9
-
语法3:range(num1,num2,step)
for x in range(5,10,2): # 从5开始 到10结束(不包含10本身)的一个数字序列 数字之间的间隔是2 print(x) #5 #7 #9
(for)案例:99乘法表
for i in range(1,10):
# 内层循环
for j in range(1,i+1):
# 内层输出每一行的内容
print(f"{j} * {i} = {j * i}\t",end='')
# 外层循环可以通过print输出一个回车
print()
中断语句continue
for i in range(1,6):
print("语句1")
continue
print("语句2")
#语句1
#语句1
#语句1
#语句1
#语句1
continue的嵌套应用
for i in range(1,3):
print("语句1")
for j in range(1,3):
print("语句2")
continue
print("语句3")
print("语句4")
#语句1
#语句2
#语句2
#语句4
#语句1
#语句2
#语句2
#语句4
中断语句break
for i in range(1,101):
print("语句1")
break
print("语句2")
print("语句3")
#语句1
#语句3
break的嵌套使用
for i in range(1,3):
print("语句1")
for j in range(1,3):
print("语句2")
break
print("语句3")
print("语句4")
#语句1
#语句2
#语句4
#语句1
#语句2
#语句4