Python初学者学习笔记 变量、输入、判断、布尔、循环、取位运算详解


💻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 == 5True
!=不相等5 != 3True
>大于8 > 10False
<小于2 < 9True
>=大于等于6 >= 6True
<=小于等于7 <= 5False

这些运算符常用于条件判断中。


✨六、循环 + 判断案例:禁止除以零

初学者最容易遇到的错误是: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交互式计算器
简易登录系统
数字判断与循环输入系统


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值