《寒假python笔记整理》
通过一个案例,复习if - elif - else 的语法格式。
score = 88
if score >= 85:
print('优秀')
elif 75 <= score < 85:
print('良好')
elif 60 <= score < 75:
print('及格')
else:
print('不及格')
通过送出999朵玫瑰,复习for循环语句。
# 注意:range(start, end)包含开始值,不包含结束值
for i in range(1, 1000):
print('送你第%d朵玫瑰'%i)
通过案例输出ZzYyXx……Aa,复习ord(),chr()语法 && while循环语句。
i = 0
while i < 26:
# 循环26次(26个字母)
# ord()获取字符对应的ASCII值,chr()是将ASCII值转化为对应的字符
ch1 = ord('z') - i
ch2 = ord('Z') - i
print(chr(ch2)+''+chr(ch1),end ='') # end = ''实现输出不换行
# 改变循环条件
i = i + 1
通过九九乘法表复习for嵌套循环语句
for i in range(1, 10):
for j in range(1, i+1):
print('%d*%d=%d'%(i,j,i*j),end=' ') # 调节宽
print(' ') # 调节行间距
通过一个打印案例复习while嵌套循环语句
i = 1 # 打印输出结果如下:
while i < 6: # * 相当于打印6 - i次
j = 0 # **
while j < i: # *** 相当于一行打印i-0 个
print('*',end='') # ****
j += 1 # *****
print()
i += 1 # 都要写改变循环条件
课后练习题
# 1. while循环输出100 以内的偶数
i = 1
while i <= 100:
if i % 2 == 0:
print(f'100以内的偶数分别是{i}')
i += 1
# 2. 判断用户输入的是正数还是负数
num = int(input('请输入一个数:'))
if num < 0:
print(f'{num}是负数')
elif num > 0:
print(f'{num}是正数')
else:
print(f'{num}是其他类型的数')
# 3. 输出100以内的质数
i = 2
for i in range(2, 100): # 把1排除
j = 2
for j in range(j, i): # 把1排除的同时,从2循环到i的前一位数
if i % j == 0:
break
else:
print("100以内的质数有:",i)
位数
if i % j == 0:
break
else:
print(“100以内的质数有:”,i)