深度学习python基础(第二节) 分支语句和循环语句
本节主要介绍分支语句和循环语句的基本语法。
注意:在python中的作用域以缩进为准。有语言基础的很好理解,了解语法格式就可以。
布尔类型和比较运算符
# True真,False假
a = True
print(f"布尔变量a的内容是:{a},类型是:{type(a)}")
比较运算符
与c++语言的比较运算符一致。
num1 = 10
num2 = 10
print(f"num1和num2是否相等:{num1 == num2}")
name1 = "northeast"
name2 = "north"
print(f"name1与name2是否相等:{name1 == name2}") # 字符串也可以直接使用比较运算符,c语言不可以
python中的分支语句
if语句的基本语法格式
python中以缩进来确定作用域
if else组合判断语句
score = int(input("请输入你的考研分数:")) # 字符串转int
if score >= 370:
print("恭喜你考上研究生了!")
else:
print("hope是美好的东西!")
print("Never give up!")
score = int(input("请输入你的考研分数:"))
if score >= 380:
print("恭喜你上岸的概率非常高!")
elif score >= 360:
print("恭喜你上岸的概率比较高!")
elif score >= 340:
print("恭喜上岸的概率高!")
else:
print("不管怎么样先准备复试再说!")
print("祝所有努力的人都考上研究生!")
import random
num = random.randint(1,10) # 随机产生1-10之间的整数
print(num)
python循环语句
time = 10
print("当前剩余时间为:%d" % time)
while time > 0:
time -= 1
print(f"时间减少,剩余:{time}")
print("请珍惜时间!")
求和1-100,很简单
i = 100
sum = 0
while i > 0:
sum += i
i -= 1
print(f"1-100的求和为:{sum}")
九九乘法表
i = 1
while i <= 9:
j = 1
while j <= i:
print(f"{j}*{i} = {j * i}\t",end = '')
j += 1
i += 1
print() # 自动换行
for循环的基础语法
for 循环是对一批内容进逐个处理。
name = "caixunkun"
for i in name: # 循环处理字符串
print(i , end = '\t')
range()函数语法
range(5) # 取得的数据为[0,1,2,3,4] 不包含5。
range(5,10) # 取左不取右[5,6,7,8,9]。
range(5,10,2) # 从哪到哪步长是多少[5,7,9]。
for x in range(10):
print(x,end = '\t')
for x in range(5,10):
print(x,end = '\t')
for x in range(5,10,2):
print(x,end = '\t')
for循环临时变量的作用域
for i in range(5):
print(i,end = '\t')
print(i) # for循环的作用域,只在for循环内部,原则上不可以,实际是可以的,保存的是最后一个值
for循环的嵌套
for i in range(1,10):
for j in range(1,i):
print(f"{j}*{i} = {j * i}\t",end = '')
print()
循环中的continue和break
continue跳过此次循环
break跳出循环