补充昨天的一个关于if判断的一个小知识点(忘记了。。。)。
’三目运算符‘(或称为三元表达式)
即为:条件成立执行的表达式 if 条件 else 条件不成立执行的表达式
可以把它看作为if语句的缩写形式
#例如:有两个数取大的那个
a = 1
b = 2
if a > b:
c = a
else:
c = b
# 使用三目运算符就可表达成
c = a if a > b else b
print(c)
现在进入循环
循环分为两种,一种是for循环,一种是while循环,我们就先从while循环开始
while 循环
'''
while循环基本语法格式:
i = 1 设定一个初始值
while 条件:
循环的内容(循环体)
改变变量
while True: 死循环
'''
#例如:将这句(生活不易,我爱python)打印10遍
i = 1 # 初始值
while i <= 10: # 设置条件
print('生活不易,我爱python') # 需要循环的内容
i += 1 # 计数器:改变变量
# i += 1 (称为:计数器) 每个while循环都是少不了,用来控制,改变变量
# 我们在来做一个 常见 基础的while循环应用
# 计算1-100的累加和
i= 1 # 初始值
sum_ = 0 # 创建接收变量
while i <=100: # 设置条件
sum_ += i # 进行累加(同价于:sum_ = sum_ + i)
i += 1 # 计数器,控制变量
print(sum_) # 输出结果sum_ 5050
# 我们可以通过这来认识一下debug.
认识Debug
如上图,用鼠标点击,需要观察的代码行与行数之间,打点,再右键点击空白处出现项目栏
点击Debug‘项目名’
点击Console进入控制台
点击进行下一步,就会观察到上面打红点一栏的变化
while 循环嵌套
打印九九乘法表
# while 循环嵌套
"""
语法:
while 条件1:
满足条件1时,执行的代码1...
满足条件1时,执行的代码2...
...
while 条件2:
满足条件2,执行的代码1...
满足条件2,执行的代码2...
...
"""
# 打印一个直角形的星星
i = 1
while i <= 5:
j = 1
while <= i:
print('*', end=' ')
j += 1
print()
i += 1
# 当打完上面的直角形星星,我们就可以尝试打印九九乘法口诀表
a = 1
while a <= 9:
b = 1
while b <= a:
print(f'{a}*{b}={a*b}', end=' ')
b += 1
print()
a += 1
当进入死循环,记得暂停下来就好,不然电脑容易卡死
下面是for循环
# for循环 又称 迭代循环
'''
for循环的常用语法结构
for 临时变量 in 可迭代对象:
循环条件满足时执行的代码
for i in range(5):
print(i)
range()可创建一个整数列表,一般用在for循环中
'''
for i in range(5):
print(i)
# 一般可用来进行遍历取值。
# 现在我们将1-100的累加和用for循环来进行再一次计算
sum_ = 0
for i in range(1,101):
sum_ += i
print(sum_) # 输出为:5050
# 可以试试将print(sum_)进行一次缩进,看看输出的会有什么不同
# for循环是不是比while循环更加简便
# 用for循环来打印九九乘法表
for i in range(1,10):
for j in range(1,i+1):
print(f'{i}*{j}={i*j:<5d}', end='')
print()
# 有兴趣可以试试打印倒的九九乘法表(提示:只需改动一个地方)



