python自学笔记(二)

本篇详细介绍了Python的基础语法,包括注释、格式化输出、条件语句、逻辑运算、循环结构及随机数生成等。通过实例讲解,如石头剪刀布游戏、数字求和与九九乘法表,帮助初学者掌握核心概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接上一篇,python自学笔记(一)
黑马课程讲的很细,所以有些地方和书上一起搭配跳着看,可能有一些顺序上的不同😊学过一门语言的建议2倍速看视频hhh

注释
单行注释 #
多行注释 “”"或者’’’(三个连续的引号)

对上一篇的补充
格式化输出多个变量时可以使用 %(变量1,变量2)

判断语句
python对格式要求很严格,与c语言不同的是要注意冒号缩进(4个空格或者tab,相当于c中的花括号),elif相当于c中else if
在这里插入图片描述在这里插入图片描述
elif 的用法:
必须和if联合使用,还是注意冒号
在这里插入图片描述

逻辑运算
与/或/非

条件1 and 条件2

  • 与/并且
  • 两个条件同时满足,返回true
  • 有一个不满足,返回false

条件1 or 条件2

  • 两个条件只要有一个满足,返回true
  • 两个都不满足,返回false

not 条件

  • 非/不是
  • 条件取反:原来真 取反后假;原来假 取反后真

if的嵌套
注意缩进和冒号
在这里插入图片描述
使用随机数
import random
注意:导入语句应该放在文件的顶部
random.randint(a,b)
返回a,b之间的整数,包含a和b,a<=n<=b

综合应用——石头剪刀布

# 从控制台输入要出的拳 —— 石头(1)/剪刀(2)/布(3)
player = int(input("请输入要出的拳 —— 石头(1)/剪刀(2)/布(3):"))

# 电脑随机出拳 
computer = random.randint(1,3)

print("玩家选择的拳头是 %d - 电脑的出的拳是 %d"% (player,computer))

"""
比较胜负
1.石头 1 胜 剪刀 2
2.剪刀 2 胜 布   3
3.布  3 胜 石头 1
4.平局
5.电脑获胜
"""
if ((player == 1 and computer == 2)
        or (player == 2 and computer == 3)
        or (player == 3 and computer == 1)):

    print("欧耶,电脑弱爆了!")
elif player == computer:
    print("再来一盘!")
else:
    print("不服气!")

循环

  • while循环
    在这里插入图片描述例1:
# 打印5遍hello python
# 1. 定义一个整数变量,记录循环次数
i = 1

# 2.开始循环
while i <= 5:
    # 1 希望在循环内执行的代码
    print("Hello python")

    # 2 处理计数器
    i = i+1

赋值运算符
赋值运算符
计数方法
从0开始
例2:

# 打印5遍hello python
# 1. 定义一个整数变量,记录循环次数
i = 0

# 2.开始循环
while i < 5:
    # 1 希望在循环内执行的代码
    print("Hello python")

    # 2 处理计数器
    i += 1

例3:0-100 数字求和

# 计算 0-100 之间所有数字累计求和结果
result = 0

#  循环
i = 0

while i <= 100:

    result += i

    i += 1

# 输出结果
print("0-100之间的数字求和结果为: %d"% result)

例4:0-100 所有偶数数字求和
方法一:

# 计算 0-100 之间所有偶数累计求和结果
result = 0

#  循环
i = 0

while i <= 100:

    result += i

    i += 2

# 输出结果
print("0-100之间的偶数求和结果为: %d"% result)

方法二:

# 计算 0-100 之间所有偶数累计求和结果
result = 0

#  循环
i = 0

while i <= 100:

    # 判断i的数值,是否是一个偶数 i%2 == 0
    if i %2 == 0:
        result += i

    i += 1

# 输出结果
print("0-100之间的偶数求和结果为: %d"% result)

输出结果:
在这里插入图片描述

break 和 continue
continue其实算作:跳过
在这里插入图片描述
while 循环嵌套
在这里插入图片描述
例5:打印小星星
在这里插入图片描述

row = 1
while row <= 5:

    # 每一行要打印的星星就和当前的行数相同
    col = 1
    while col <= row:
        print("*",end="")
        col += 1

    # 一行星星输出完成后换行
    print("")
    row += 1

运行结果:
在这里插入图片描述

例6: 九九乘法表

# 九九乘法表
row = 1
# 开始循环
while row <= 9:

    # 与c语言的for嵌套条件相同
    col = 1

    while col <= row:

        print("%d * %d = %2d" %(col,row,col*row),end=" ")
        col += 1

    # 一行输出完成后换行
    print("")
    row += 1

运行结果:
在这里插入图片描述

转义字符
在这里插入图片描述
for循环

  • 遍历整个列表
    for 变量名 in 列表名:
    执行的语句
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

独忘机

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值