2024年Python最全Python核心编程总结(一、基础概念与语法)(1)

本文详细介绍了Python中的逻辑运算符,包括and、or和not的用法,以及数字间的逻辑运算。同时,讲解了if...else、if...elif...else的条件判断以及三目运算符的使用。还涵盖了while和for循环,包括循环控制的break和continue,以及循环嵌套。此外,文章提到了字符串的查找、修改和判断方法,如find、index、count、replace、split等。最后,文章简要讨论了列表的操作,如append、extend、insert、remove、clear以及循环遍历。
摘要由CSDN通过智能技术生成

print(a == b) # False

print(a != b) # True

print(a < b) # False

print(a > b) # True

print(a <= b) # False

print(a >= b) # True

1.7.5、逻辑运算符

| 运算符 | 逻辑表达式 | 描述 | 实例 |

| — | — | — | — |

| and | x and y | 布尔"与":如果 x 为 False,x and y 返回

False,否则它返回 y 的值。 | True and False, 返回

False。 |

| or | x or y | 布尔"或":如果 x 是 True,它返回 True,否则

它返回 y 的值。 | False or True, 返回

True。 |

| not | not | 布尔"非":如果 x 为 True,返回 False 。如果 x

为 False,它返回 True。 | not True 返回 False, not

False 返回 True |

a = 1

b = 2

c = 3

print((a < b) and (b < c)) # True

print((a > b) and (b < c)) # False

print((a > b) or (b < c)) # True

print(not (a > b)) # True

1.7.6、数字之间的逻辑运算

a = 0

b = 1

c = 2

and运算符,只要有一个值为0,则结果为0,否则结果为最后一个非0数字

print(a and b) # 0

print(b and a) # 0

print(a and c) # 0

print(c and a) # 0

print(b and c) # 2

print(c and b) # 1

or运算符,只有所有值为0结果才为0,否则结果为第一个非0数字

print(a or b) # 1

print(a or c) # 2

print(b or c) # 1

1.8、IF


1.8.1、if…else…

  1. 如果用户年龄大于等于18岁,即成年,输出"已经成年,可以上网"

input接收的是字符串,需要转换为整型

age = int(input(“请输入您的年龄:”))

if age >= 18:

print(f"您的年龄为{age},成年可以上网")

else:

print(f"您的年龄为{age},未成年无法上网")

注意:与 java 语言不同的是, if、else、while、for 后面都需要加 冒号:

1.8.1、if…elif…

  1. 中国合法工作年龄为18-60岁,如果年龄小于18的情况为童工,不合法;如果年龄在18*-60岁之间,则为合法工龄;大于60岁为法定退休年龄

input接收的是字符串,需要转换为整型

age = int(input(“请输入您的年龄:”))

if age < 18:

print(f"您的年龄小于18,不能进行工作,属于童工")

elif 18 <= age <= 60:

age >= 18 and age <= 60

print(f"您的年龄为合法年龄,可以工作")

elif age > 60:

print(f"您的年龄不属于合法工作年龄")

1.8.2、IF嵌套

  1. 坐公交:如果有钱可以上车,没钱不能上车,上车后如果有空座,可以坐下,如果没空座,则要站着,怎么书写程序。

money = 1

seat = 0

if money == 1:

print(“有钱,请上车”)

if seat == 1:

print(“有座位,请坐”)

else:

print(“没座位,不能坐”)

else:

print(“没钱,不能上车”)

  1. 猜拳游戏

玩家手动出拳,电脑随机出拳

导入random模块

import 模块名

使用random模块中的随机整数功能

random.randint(开始,结束)

random.randint(0,2)

“”"

提示:0-石头,1-剪刀,2-布

1.出拳

玩家输入出拳

电脑随机出拳

2.判断输赢

玩家获胜

平局

电脑获胜

“”"

导入random模块

import random

计算电脑出拳的随机数字

computer = random.randint(0, 2)

玩家出拳

player = int(input(“请玩家出拳: 0–石头,1–剪刀,2–布”))

玩家胜利 p0,c1 p1,c2 p2,c0

if((player0) and (computer1) or ((player1) and (computer2)) or ((player2) and (computer0))):

print(f"玩家出拳是{player}")

print(f"电脑出拳是{computer}")

print(“玩家获胜”)

elif player==computer:

print(f"玩家出拳是{player}")

print(f"电脑出拳是{computer}")

print(“平局”)

else:

print(f"玩家出拳是{player}")

print(f"电脑出拳是{computer}")

print(“电脑获胜”)

1.8.3、三目运算符

a = 1

b = 2

c = a if a>b else b

print©

条件成立执行的表达式 if 条件 else 条件不成立执行的表达式

1.9、循环


1.9.1、while

  1. 计算1-100的累加和

i = 1

sum = 0

while i <= 100:

sum += i

i += 1

print(sum)

  1. 计算1-100的偶数累加和

①:可以加入判断是否为偶数,对2取余

方法一:条件判断和对2取余数为0则累加计算

i = 1

sum = 0

while i <= 100:

if i %2 ==0:

sum += i

i += 1

print(sum)

方法二:计数器控制增量为2

i = 0

sum = 0

while i <= 100:

sum += i

i += 2

print(sum)

1.9.2、break

  • 作用:终止此循环

i = 1

while i <= 5:

if i ==4:

print(f’吃饱了不吃了’)

break

print(f’吃了第{i}个苹果’)

i +=1

1.9.3、continue

  • 作用:退出当前一次循环继而执行下一次循环代码

i = 1

while i <= 5:

if i == 3:

print(f’大虫子,第{i}个不吃了’)

在 continue 之前一定要修改计数器,否则会陷入死循环

i += 1

continue # continue 退出此次循环,后面的代码就不会执行,i就不会+1

print(f’吃了第{i}个苹果’)

i +=1

1.9.4、while 循环嵌套

  1. 打印星号(正方形)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值