💻Python初学者学习笔记 | 变量、输入、判断、布尔、循环、取位运算详解
📝作者:Python初学者自学记录
📌内容来源:学习过程中遇到的问题与解决方案整理
🎯适用对象:零基础/刚入门/正在练习基本语法的同学
✨一、变量基础与 input() 输入
Python 中变量用于存储信息,比如用户名和密码:
username = "luoshu"
password = "123456789"
从键盘获取输入要用 input(),记得返回值默认是 字符串(str):
username = input("请输入用户名:")
password = input("请输入密码:")
⚠️注意:
input()得到的永远是字符串,需要转换类型才能做数学运算。
num = int(input("请输入整数:"))
✨二、格式化输出(推荐 f"{}" 写法)
在输出文本和变量时,最常用的方式是 f-string:
print(f"欢迎你,{username}!你的密码是:{password}")
它比 print(username, password) 更清晰易读。
✨三、布尔类型与逻辑判断(True / False)
布尔类型只有两个值:
True # 表示是 / 成立 / 开启
False # 表示否 / 不成立 / 关闭
常见使用场景:是否保存密码
answer = input("是否保存密码?(y/n):")
is_remember = (answer == "y") # 把字符串结果转成布尔值
✨四、if 判断语句
if 用来根据布尔结果做决定:
if is_remember:
print("密码已保存")
else:
print("密码未保存")
📌口诀记忆:
if 做决定,True 执行,False 跳过。
✨五、关系运算符(初学者必会)
| 运算符 | 含义 | 示例 | 结果 |
|---|---|---|---|
| == | 相等判断 | 5 == 5 | True |
| != | 不相等 | 5 != 3 | True |
| > | 大于 | 8 > 10 | False |
| < | 小于 | 2 < 9 | True |
| >= | 大于等于 | 6 >= 6 | True |
| <= | 小于等于 | 7 <= 5 | False |
这些运算符常用于条件判断中。
✨六、循环 + 判断案例:禁止除以零
初学者最容易遇到的错误是:ZeroDivisionError: division by zero
解决方案:使用 while 循环反复判断输入是否合法。
Y = int(input("请输入除数:"))
while Y == 0: # 当输入为0就一直要求重新输入
print("❌ 0不能做除数,请重新输入!")
Y = int(input("请重新输入除数:"))
print("👍 输入正确,可以继续计算!")
📌重点理解:
if判断一次,while重复检查。
✨七、整数取位(9527中的个位、十位、百位、千位)
这是学习 % 与 // 的关键点:
n = 9527
ge = n % 10 # 个位
shi = n // 10 % 10 # 十位
bai = n // 100 % 10 # 百位
qian = n // 1000 % 10 # 千位
print(ge, shi, bai, qian)
| 公式 | 说明 |
|---|---|
%10 | 取末尾一位 |
//10 | 去掉个位 |
//100%10 | 去掉后两位再取个位 |
🚀记忆口诀:
% 取末位
// 去末位
//10 %10 取十位
//100 %10 取百位
✨八、容易犯的错误总结
| 错误写法 | 问题原因 |
|---|---|
printf() | ❌Python 没有这个函数(属于C语言)要用 print() |
比较写成 = | ❌= 是赋值,判断要用 == |
除法用 // | 会变成整数除法,如果要小数用 / |
input()后直接计算 | 需要 int() 或 float() 转换 |
🎯九、完整小程序示例(整合输入 + 判断 + 布尔)
print("------ 登录系统 ------")
username = input("请输入用户名:")
password = input("请输入密码:")
answer = input("是否保存密码?(y/n):")
is_remember = (answer == "y")
print(f"欢迎您,{username}!")
if is_remember:
print("密码已保存 ✔")
else:
print("密码未保存 ❌")
📌总结
这次学习的关键点:
- 变量和输入是基础中的基础
- 布尔值用于做判断,只有 True / False
- if 控制流程,while 负责重复检测
- 整数取位运算
%、//是进阶必备 - 写错
printf、=当==是常见新手错误
🌱只要能学会输入、输出、判断、循环,你就已经入门 Python 了。
🚀下一步学习方向建议
| 推荐学习内容 | 理由 |
|---|---|
if-elif-else 多条件判断 | 构建分支逻辑 |
while + break | 完成交互式程序 |
| 自己写一个小型计算器项目 | 综合训练 |
如果继续学习,可以挑战:
✔ Python交互式计算器
✔ 简易登录系统
✔ 数字判断与循环输入系统
1765

被折叠的 条评论
为什么被折叠?



