小白自学python第二天

学习python的第二天

一、判断语句

1、布尔类型和比较运算符
1、布尔类型

表示现实生活中的逻辑,真(True,用数字1表示)和假(False,用数字0表示)

2、布尔类型变量的定义
python 复制代码
变量的名称 = 布尔类型字面量

简单示例:

python 复制代码
# 定义变量存储布尔类型的数据
demo1 = True
demo2 = False
print(f"demo1 的值为{demo1}, 它的类型是{type(demo1)}")
print(f"demo1 的值为{demo2}, 它的类型是{type(demo2)}")

示例结果:

python 复制代码
demo1 的值为True, 它的类型是<class 'bool'>
demo1 的值为False, 它的类型是<class 'bool'>
3、比较运算符
运算符 说明
== 判断内容是否相等,相等True,反之False
!= 判断内容是否不相等,不相等True,反之False
> 判断运算符左侧内容是否大于右侧,大于True,反之False
< 判断运算符左侧内容是否小于右侧,小于True,反之False
>= 判断运算符左侧内容是否大于等于右侧,大于等于True,反之False
<= 判断运算符左侧内容是否小于等于右侧,小于等于True,反之False

简单示例:

python 复制代码
# 比较运算符的运用
# ==,!=,>,<,>=,<=
demo1 = 1
demo2 = 1
print(f"1 == 1的结果是:{demo1 == demo2}")

demo1 = "糖果"
demo2 = "糖锅"
print(f"\"{demo1}\" == \"{demo2}\"的结果是:{demo1 == demo2}")

demo1 = 1
demo2 = 2
print(f"1 != 2的结果是:{demo1 != demo2}")
print(f"1 > 2的结果是:{demo1 > demo2}")
print(f"1 < 2的结果是:{demo1 < demo2}")
print(f"1 >= 2的结果是:{demo1 >= demo2}")
print(f"1 <= 2的结果是:{demo1 <= demo2}")

示例结果:

python 复制代码
1 == 1的结果是:True
"糖果" == "糖锅"的结果是:False
1 != 2的结果是:True
1 > 2的结果是:False
1 < 2的结果是:True
1 >= 2的结果是:False
1 <= 2的结果是:True
2、if 语句的基本格式
语法
python 复制代码
if 要判断的条件:
    条件成立时要做的事情(注意缩进)

简单示例:

python 复制代码
age = 23

if age >= 18:
    print("糖锅已经可以去当牛马了")

# 没有缩进的语句不归属于if,不受if控制
print("糖锅是个合格的牛马")

示例结果:

python 复制代码
糖锅已经可以去当牛马了
糖锅是个合格的牛马
3、if else 语句
语法
python 复制代码
if 条件:
    满足条件执行的代码1
    满足条件执行的代码2
    ...
else:
    不满足条件执行的代码1
    不满足条件执行的代码2
    ...

简单示例:

python 复制代码
age = 16

if age >= 18:
    print("糖果已经可以去当牛马了")
else:
    print("糖果还没有成年,不满足当牛马的年龄标准")

示例结果:

python 复制代码
糖果还没有成年,不满足当牛马的年龄标准
4、if elif else 语句
语法
python 复制代码
if 条件1:
    满足条件执行的代码1
    满足条件执行的代码2
    ...
elif 条件2:
    满足条件执行的代码1
    满足条件执行的代码2
    ...
...
elif 条件n:
    满足条件执行的代码1
    满足条件执行的代码2
    ...
else:
    所有条件都不满足时执行的代码1
    所有条件都不满足时执行的代码2
    ...

简单示例:

python 复制代码
age = int(input("请告诉我你的年龄:"))

if age == 23:
    print("你23岁啦~你应该时糖锅吧")
elif age == 16:
    print("你16岁啦~你应该时糖果吧")
else:
    print("我不知道你是谁啊")

示例结果:

python 复制代码
请告诉我你的年龄:10
我不知道你是谁啊
5、判断语句的嵌套
语法
python 复制代码
if 条件1:
    满足条件1执行的代码
    if 条件2:
        满足条件2执行的代码

简单示例:

python 复制代码
if int(input("请告诉我你的年龄:")) == 23:
    print("23岁~好巧哟")
    if int(input("那你能告诉我你的身高吗?(cm)")) == 180:
        print("嚯嚯嚯!你是糖锅吧!!!")
    else:
        print("en,,,不认识你")
else:
    print("你好外星人")

示例结果:

python 复制代码
请告诉我你的年龄:23
23岁~好巧哟
那你能告诉我你的身高吗?(cm)180
嚯嚯嚯!你是糖锅吧!!!

二、循环语句

1、while循环的基础语法
语法
python 复制代码
while 条件:
    条件满足时执行的代码

简单示例:

python 复制代码
count = 0
while count < 3:
    print("重要的事情说三遍!")
    count += 1

示例结果:

python 复制代码
重要的事情说三遍!
重要的事情说三遍!
重要的事情说三遍!

**注意:**while循环中的条件需要提供布尔类型的值,真表示继续,假表示终止。其次还要规划好我们的终止条件,否则很可能造成死循环。

2、while循环的嵌套应用
语法
python 复制代码
while 条件1:
    条件1满足时执行的代码
    while 条件2:
        条件2满足时执行的代码

简单示例:

python 复制代码
# 输出九九乘法表
i = 1
while i <= 9:
    j = 1
    while j <= i:
        # end控制print语句不换行,\t制表符控制算式对齐
        print(f"{j} * {i} = {i * j}\t", end = '')
        j += 1
    i += 1
    # 控制换行
    print()

示例结果:

python 复制代码
1 * 1 = 1	
1 * 2 = 2	2 * 2 = 4	
1 * 3 = 3	2 * 3 = 6	3 * 3 = 9	
1 * 4 = 4	2 * 4 = 8	3 * 4 = 12	4 * 4 = 16	
1 * 5 = 5	2 * 5 = 10	3 * 5 = 15	4 * 5 = 20	5 * 5 = 25	
1 * 6 = 6	2 * 6 = 12	3 * 6 = 18	4 * 6 = 24	5 * 6 = 30	6 * 6 = 36	
1 * 7 = 7	2 * 7 = 14	3 * 7 = 21	4 * 7 = 28	5 * 7 = 35	6 * 7 = 42	7 * 7 = 49	
1 * 8 = 8	2 * 8 = 16	3 * 8 = 24	4 * 8 = 32	5 * 8 = 40	6 * 8 = 48	7 * 8 = 56	8 * 8 = 64	
1 * 9 = 9	2 * 9 = 18	3 * 9 = 27	4 * 9 = 36	5 * 9 = 45	6 * 9 = 54	7 * 9 = 63	8 * 9 = 72	9 * 9 = 81	
3、for循环的基础语法
1、语法
python 复制代码
for 临时变量 in 待处理数据集:
    循环条件满足时执行的代码

简单示例:

复制代码
str = "糖锅喜欢笑哈哈~"

for i in str:
    print(i)

示例结果:

python 复制代码
糖
锅
喜
欢
笑
哈
哈
~

注意:临时变量作用范围只限定在for循环中,但是我们在实际编程中在for循环外部访问临时变量的话也可以访问成功 !!!尽管如此,我们不建议这样做,不允许你这样~如果你硬要访问请在for循环外先定义它。

2、range语句
语法
python 复制代码
# 获取一个从0开始,到num结束的数字序列(不含num本身)
range(num)

# 获取一个从num1开始,到num2结束的数字序列(不含num2本身)
range(num1, num2)

# 获取一个从num1开始,到num2结束的数字序列(不含num2本身)
range(num2, num2, step) # step为数字之间的步长,如range(5, 10, 3)获取的数据是[5, 8]

简单示例:

python 复制代码
for i in range(5):
    print(f"{i} ", end='')
print()

for i in range(1, 10):
    print(f"{i} ", end='')
print()

for i in range(5, 10, 3):
    print(f"{i} ", end='')

示例结果:

python 复制代码
0 1 2 3 4 
1 2 3 4 5 6 7 8 9 
5 8 
4、for循环的嵌套应用
语法
python 复制代码
for 临时变量 in 待处理的数据集:
    满足条件是执行的代码
    for临时变量 in 待处理的数据集:
        满足条件时执行的代码

简单示例:

python 复制代码
# 打印九九乘法表 	
for i in range(1, 10):
    for j in range(1, i + 1):
        print(f"{j} * {i} = {j * i}\t", end = '' )
    print()

示例结果:

python 复制代码
1 * 1 = 1	
1 * 2 = 2	2 * 2 = 4	
1 * 3 = 3	2 * 3 = 6	3 * 3 = 9	
1 * 4 = 4	2 * 4 = 8	3 * 4 = 12	4 * 4 = 16	
1 * 5 = 5	2 * 5 = 10	3 * 5 = 15	4 * 5 = 20	5 * 5 = 25	
1 * 6 = 6	2 * 6 = 12	3 * 6 = 18	4 * 6 = 24	5 * 6 = 30	6 * 6 = 36	
1 * 7 = 7	2 * 7 = 14	3 * 7 = 21	4 * 7 = 28	5 * 7 = 35	6 * 7 = 42	7 * 7 = 49	
1 * 8 = 8	2 * 8 = 16	3 * 8 = 24	4 * 8 = 32	5 * 8 = 40	6 * 8 = 48	7 * 8 = 56	8 * 8 = 64	
1 * 9 = 9	2 * 9 = 18	3 * 9 = 27	4 * 9 = 36	5 * 9 = 45	6 * 9 = 54	7 * 9 = 63	8 * 9 = 72	9 * 9 = 81	
5、循环中断:break 和 continue
1、continue

作用:中断本次循环,直接进入下一次循环,用在for循环和while循环中的效果时一致的

简单示例:

python 复制代码
for i in range(3):
    print("糖锅好帅!")
    continue
    print("糖锅丑八怪!!!")

示例结果:

python 复制代码
糖锅好帅!
糖锅好帅!
糖锅好帅!
2、break

作用:直接结束循环,用在for循环和while循环中的效果时一致的

简单示例:

python 复制代码
for i in range(100):
    break
    print("讨厌你")
print("喜欢你")

示例结果:

python 复制代码
喜欢你

好啦好啦,今日先小学一会,碎觉~

相关推荐
讲温控就好了4 分钟前
从医疗影像到能源存储——芯片冷却温控技术的跨行业赋能
人工智能·python·能源
DeepVisionary26 分钟前
从 Qwen3.8-27B 把原生多模态、原生 FP8、桌面级 Agent 三件事一次集齐,看开源大模型的“工业化拐点“
python·自动化
固定资产管理系统软件1 小时前
商务局RFID固定资产管理系统的应用价值与落地要点解析
大数据·python
TheBestRucy2 小时前
Python 九阳神功:从零筑基到线程飞升
服务器·开发语言·网络·人工智能·python
lancyu2 小时前
关于多轮对话机器人的上下文Token优化和解决方案
人工智能·python·深度学习·机器学习·chatgpt·机器人·prompt
草莓橙子碗3 小时前
Claude 使用指南
开发语言·python
工具分享3 小时前
陪跑跟品爆单AI选品助手,高效跟品会赔本吗?
人工智能·python
COOLMO研究AI3 小时前
Python 如何实现 AI API 的提示词(Prompt)版本管理与热更新
人工智能·python·prompt
老郑聊AI业财智造3 小时前
Transformer 技术架构与源码分析
人工智能·python·深度学习·语言模型·架构·transformer·软件工程
程序员三藏3 小时前
自动化测试用例编写详解
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例