PYTHON小白笔记02

155 阅读2分钟

--此系列主要记录一些本人作为一个小白在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()