Python-逻辑运算

布尔类型和比较运算符

定义变量存储布尔类型的数据

变量名称=布尔类型字面量

True False

py可以有>=/<=

if语句的基本格式

if 要判断的条件:

条件成立,要做的事情

python 通过缩进确定归属

复制代码
age = int(input("请输入你的年龄:"))

if age >= 18:
    print(f"你的年龄是{age},你成年了")
else:
    print(f"你没成年")
复制代码
if :
    
elif :
    
else:

循环语句的学习

复制代码
# 获取随机数
import random

num = random.randint(1, 10)
print(num)
guess_num = 0

while guess_num != num:
    guess_num = int(input("请输入你猜测的数字:\n"))
    if guess_num > num:
        print("你猜大了!")
    else:
        print("你猜小了!")

print(f"猜对了!数字是{num}")

for循环

for 临时变量 in 待处理数据集:

循环满足条件时执行的代码

复制代码
name = "aabbbccccc"
for x in name:
    print(f"{x} ", end="")

range语句

待处理数据集严格来讲称为序列类型,序列类型指,其内容可以一个个依次取出的一种类型

包括:

字符串,列表,元组,等

语法1

range(num)

获取一个从0开始,到num结束的数字序列,包左不包右

语法2:

range(num1,num2)

获取一个从num1开始到num2结束的数字序列,包左不包右

语法3:

range(num1,num2,step)

获取一个从num1开始,到num2结束的数字序列

数字之间的步长,以step为准,step默认为1

range(5,10):[5,7,9]

复制代码
for i in range(5):
    print(f"i:{i} ", end='')# i:0 i:1 i:2 i:3 i:4
print()
print("===============================")
for n in range(5, 10):
    print(f"i:{n} ", end='')# i:5 i:6 i:7 i:8 i:9 
print()
print("===============================")
for s in range(1, 10, 2):
    print(f"i:{s} ", end='')# i:1 i:3 i:5 i:7 i:9 
相关推荐
05候补工程师2 分钟前
[实战复盘] 拒绝 AI 屎山!我从设计模式中学到的“调教”AI 新范式
人工智能·python·设计模式·ai·ai编程
逻辑驱动的ken8 分钟前
Java高频面试场景题25
java·开发语言·深度学习·面试·职场和发展
openKaka_14 分钟前
createRoot 到底创建了什么:FiberRootNode 和 HostRootFiber 的初始化过程
前端·javascript·react.js
习明然1 小时前
UniApp开发体验感受总结
前端·uni-app
AI人工智能+电脑小能手1 小时前
【大白话说Java面试题】【Java基础篇】第32题:Java的异常处理机制是什么
java·开发语言·后端·面试
刀法如飞2 小时前
Claude Code Skills 推荐:2026年最值得安装的10个AI技能
前端·后端·ai编程
阿豪只会阿巴2 小时前
【没事学点啥】TurboBlog轻量级个人博客项目——项目介绍
javascript·python·django·html
Lee川2 小时前
面试手写 KeepAlive:React 组件缓存的实现原理
前端·react.js·面试
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ2 小时前
通过java后端代码来实现给word内容补充格式文本内容控件,以及 设置控件的标记和标题
java·c#·word
墨染天姬2 小时前
【AI】cursor提示词小技巧
前端·数据库·人工智能