--此系列主要记录一些本人作为一个小白在python学习上遇到的一些重要知识点和易错点的总结,开坑,希望能够坚持到学有所成。
day02:判断和循环语句
一·input()输入函数
核心内容:变量名 =input('给用户的提示语')
意义:给予用户提示语,并接受用户输入的信息,将其转换成字符串并且赋值给变量名
易错点:
input接收到的所有数据均为字符串,如果需要调用运算,需要先进行数据转换。
#用于测试input输入结果
#可以尝试分别输入整数,浮点数,字符串,布尔值来进行测试
test=input('输入测试数据:')
print(f'测试数据是{test},其类型为{type(test)}')
二·判断语句
核心内容:
#if 条件:
# 满足条件要执行的代码
#if 条件:
# 满足条件要执行的代码
#else:
# 否则要执行的代码
#if 条件:
# 满足条件要执行的代码
#elif 条件二:
# 满足条件二要执行的代码
#else:
# 否则要执行的代码
意义:通过条件判断把不同的算法归类做运算。
易错点:
嵌套操作时注意缩进格式,防止层级错误
三·while循环语句
核心内容:while循环格式如下
#初始变量
i = 1
#循环条件
while i <= 10:
#循环体
print(i)
#条件控制
i += 1
意义:根据条件做循环(条件为True则会进入循环),避免一些重复的脚本书写
做个简单的猜数字游戏:
#导入random模块调用随机数函数
import random
d = random.randint(1, 10)
print(d)
i = 1
while i <= 3:
guess = int(input('请输入:'))
if guess > 10 or guess < 1:
print('错误')
break
else:
if guess > d:
print('大')
elif guess < d:
print('小')
else:
print('对了')
break
i += 1
易错点:
while循环由于是条件控制,所以可能会导致死循环发生。
while True:
print('这是一个死循环!')
四·for循环语句
核心内容:for循环格式如下
#for 临时变量名 in 可迭代的容器:
for i in j(range):
#循环体
print(i)
意义:根据遍历做循环(遍历容器j,按照j的长度计算循环次数),避免一些重复的脚本书写
range函数:用来辅助for循环取值,for i in range(x,y),则i会在x到y-1的范围内遍历
易错点:
for循环取值x到y时,range(x,y+1)
用for循环制作乘法口诀表
for i in range(1, 10):
for j in range(1, i + 1):
print(f'{j}*{i}={i * j}', end='\t')
print()