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 
相关推荐
茶本无香2 分钟前
JDK 21 ZGC分代功能详解:配置、原理及生产环境实践
java·jvm
xxjj998a4 分钟前
SpringBoot3.3.0集成Knife4j4.5.0实战
java
njidf8 分钟前
趣味项目与综合实战
jvm·数据库·python
张元清9 分钟前
使用 Hooks 构建无障碍 React 组件
前端·javascript·面试
李昊哲小课12 分钟前
PyMySQL完整教程
服务器·数据库·python·pymysql
wellc13 分钟前
Spring Boot 热部署
java·spring boot·后端
sqyno1sky16 分钟前
Python数据库操作:SQLAlchemy ORM指南
jvm·数据库·python
金銀銅鐵20 分钟前
[Java] 从 class 文件看动态代理
java·后端
C++ 老炮儿的技术栈21 分钟前
两个线程对socket 进行读和写,需要加锁吗
java·服务器·网络
belldeep27 分钟前
python:spaCy 源代码解析,性能优化方法
python·性能优化·cython·spacy