Python基础语法(四:条件、循环语句)

编程入门 行业动态 更新时间:2024-10-19 22:33:28

Python基础语法(四:条件、循环<a href=https://www.elefans.com/category/jswz/34/1770772.html style=语句)"/>

Python基础语法(四:条件、循环语句)

二十几岁的你,迷茫又着急,你想要房子, 车子,你想要旅行,你想要高品质生活。你那么年轻却窥觑整个世界,你那么浮躁却想看透生活。你不断催促自己赶快成长,却沉不下心来认真读我一博客。你一次次吹响前进的号角,却总是倒在离出发不远的地方。

文章目录

  • 一、判断语句(if)
      • 1.判断的定义
      • 2.基本语法
      • 3.else
      • 4.if 语句进阶`elif`
      • 5. if 嵌套
  • 二、while 循环
      • 1.while 循环的定义
      • 2.while的基本用法
      • 3.while的嵌套
      • 4.while的练习
  • 三、for 循环
      • 1.for的含义
      • 2.for_list 的逻辑
      • 3.for_list 的嵌套
  • 四、break 和 continue
  • 总结

一、判断语句(if)

1.判断的定义

  • 如果 条件满足,才能做某件事情
  • 如果 条件不满足,就做另外一件事情,或者什么也不做

2.基本语法

if 要判断的条件:条件成立时,要做的事情……

注意:代码的缩进为一个 tab 键,或者 4 个空格

  • Tab 和空格不要混用
    if 语句以及缩进部分是一个 完整的代码块

3.else

if 要判断的条件:条件成立时,要做的事情……
else:条件不成立时,要做的事情……

ifelse 语句以及各自的缩进部分共同是一个 完整的代码块

4.if 语句进阶elif

  • 使用 if 可以 判断条件
  • 使用 else 可以处理 条件不成立 的情况
  • 但是,如果希望 再增加一些条件条件不同,需要执行的代码也不同 时,就可以使用 elif
if 条件1:条件1满足执行的代码……
elif 条件2:条件2满足时,执行的代码……
elif 条件3:条件3满足时,执行的代码……
else:以上条件都不满足时,执行的代码……
#     (缩进)else 条件满足要运行的代码
# 当其中的一个条件满足,其他的条件分支自动屏蔽,不会再运行

elifelse 都必须和 if 联合使用,而不能单独使用

可以将 ifelifelse 以及各自缩进的代码,看成一个 完整的代码块

5. if 嵌套

elif 的应用场景是:同时 判断 多个条件,所有的条件是 平级

  • 使用 if 进行条件判断,如果希望 在条件成立的执行语句中增加条件判断,就可以使用 if 的嵌套
  • 应用场景:在之前条件满足的前提下,再增加额外的判断
  • 语法格式,除了缩进之外 和之前的没有区别
if 条件 1:条件 1 满足执行的代码……if 条件 1 基础上的条件 2:条件 2 满足时,执行的代码……    # 条件 2 不满足的处理else:条件 2 不满足时,执行的代码# 条件 1 不满足的处理
else:条件1 不满足时,执行的代码……

二、while 循环

1.while 循环的定义


定义一个变量
while 判断条件(变量的判断)如果判断条件满足执行的代码对变量的值进行修改# 不可以停止的循环(判断条件一直满足) 称之为死循环

while 主要用的场景没有 for 循环多。
while 循环:我不知道什么时候结束…不知道运行多少次

2.while的基本用法

# 例子1:
# while 4 < 3:
#     print("我喜欢你")# 例子2:执行流程
# 当吧 while 循环下面的子分支执行完毕以后,
# 程序会返回 while 条件判断语句。
# 其实是一个加强版的 if,,
# while 4 > 3:
#     print("我喜欢你")
#     print("你喜欢我吗?")
#     print("你猜?")# while 循环是把for循环的机制手动化了。
cases = [{"url": "http://...", "method": "get"},{"url": "http://example", "method": "post"}
]# index = 0
# while index < len(cases):
#     print(cases[index])
#     # 自动索引 + 1
#     index += 1# break 语句
# index = 0
# while True:
#     print(cases[index])
#
#     if index == 1:
#         # 手工终止,强制终止 while 循环或者 for
#         print("索引为{}, 终止 while 循环".format(index))
#         break
#
#     index += 1
#
# print("接下来的代码")# pass 语法
cases = [{"url": "http://...", "method": "get"},{"url": "http://example", "method": "post"}
]# continue 是表示跳过此次子语句,进入下一个循环判断
# if 1:
#     # 当有冒号有子语句的时候,目前还不知道这个语句怎么写
#     pass
#
# elif 2:
#     print("hello world")

3.while的嵌套


while True:print("第一层")while True:print("第二层")

4.while的练习


# 计算1~100之间偶数的累积和(包含1和100)
# 一个数可以被2整除 也就是余数为0 就代表是偶数
# x % 2 == 0# # 定义一个变量
# num = 1
# # 定义一个变量 记录偶数和
# my_sum = 0
# # 判断while
# while num <= 100:
#     # 判断num是否是偶数
#     if num % 2 == 0:
#         my_sum += num
#
#     num += 1# print("1~100的偶数和为%d" % my_sum)# 计算1~100之间偶数的乘积(包含1和100)
num = 1
# 定义一个变量记录
result = 1
while num <= 100:# 判断是否是偶数if num % 2 == 0:result *= numnum += 1print("1~100的偶数的乘积:%d" % result)

三、for 循环

1.for的含义

  • for 循环,遍历,迭代。是自动播放所有列表(序列)当中的元素

# for e in songs:
#     print("正在播放歌曲:{}".format(e))# 元组可不可以使用 for 循环,可以。# 字典可以使用 for 循环吗??
# 对字典使用 for 循环,取到的默认是所有的 key
# 取所有的值?? for e in yuz.values()
# 取 key, value,  for key, values in yuz.items()
Demo = {"name": "Demo", "age": 19, "hobby": "coding"}
# for e in yuz.values():
#     print(e)for e in Demo:print(e) # "name"# Demo[e]  ==> Demo["name"]print(Demo[e])# for key, value in Demo.items():
#     print("keys:{}, values:{}".format(key, value))

2.for_list 的逻辑

songs = ['爱转角', "晴天", '人来人往', '左手指月', "猪之歌","死了都要爱"]for song in songs:# song = '爱转角'   =>  song[0]print("正在播放{}".format(song))# 把索引 + 1# song = 晴天  ==》 song[1]

3.for_list 的嵌套

# for
Coco = [['剑圣', "剑豪"],['龙女', "奶妈"],["机器人", "提莫"],["盖伦", "诺克萨斯之手"]
]# for group in Coco:
#     print(group)
#     for name in group:
#         print(name)# for 循环是循环一个指定的列表。
# 没有列表可以使用。# for i in [1,2,3,4,5,6,7,8,9]:for i in range(1, 10):print(i, end='    ')

四、break 和 continue

  • while循环和break配合使用
  • 如果执行了break while循环将终止 break后面的也就不再执行 (直接跳出循环)
	# 定义一个变量i = 0while i < 5:print(i)# 如果i == 2 执行下breakif i == 2:breaki += 1# for循环和break配合使用
# 如果执行了break  for循环将终止 break后面的也就不再执行 (直接跳出循环)for i in range(5):print(i)if i == 2:break

while循环和continue配合使用
如果在while中 如果执行了continue 将提前结束本次循环 continue后面的代码将不再执行

# 定义一个变量
# i = 0
# while i < 5:
#     i += 1
#     if i == 2:
#         continue
#         print("测试")
#     print(i)

for循环和continue 配合使用
如果在for中 如果执行了continue 将提前结束本次循环 continue后面的代码将不再执行


for i in range(5):if i == 2:continueprint(i)

总结

1.代码块是通过缩进代码(即在前面加空格)来创建的 - **所有代码块语句必须包含相同的缩进空白数量**

也可使用制表符来缩进代码块

但标准做法是只使用空格(而不使用制表符)来缩进,且每级缩进4个空格。

2.程序执行的三大流程:
  • 顺序 —— 从上向下,顺序执行代码
  • 分支 —— 根据条件判断,决定执行代码的 分支
  • 循环 —— 让 特定代码 重复 执行
3.`while` 循环: **指定的代码** 重复执行

更多推荐

Python基础语法(四:条件、循环语句)

本文发布于:2024-03-12 17:31:45,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1732037.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语句   语法   条件   基础   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!