首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【0基础学Python】基础语法Part2

【0基础学Python】基础语法Part2

作者头像
Skrrapper
发布2025-03-13 08:21:50
发布2025-03-13 08:21:50
1930
举报
文章被收录于专栏:技术分享技术分享

【Python】基础语法2

语句

顺序语句

默认情况下,Python代码的执行顺序是按照从上到下的顺序,依次执行的。

条件语句

if
代码语言:javascript
复制
if expression:
    do_sth1
    do_sth2
next_sth

如果expression为真,则进入该语句执行;

如果expression为假,则跳过该语句执行next_sth。

if-else
代码语言:javascript
复制
if expression:
 do_something1
else:
 do_something2
if-elif-else
代码语言:javascript
复制
if expression1:
 do_something1
elif expression2:
 do_something2
else:
 do_something3

注意:

  • if 后面的条件表达式, 没有 ( ), 使用 : 作为结尾。所以不要忘记expression后的
  • if / else 命中条件后要执行的 “语句块”, 使用 缩进 (通常是 4 个空格或者 1 个 tab)来表示, 而不是 { }
  • 与其他语句不一样,其他语言一般为else if,但是在Python中为elif

pass空语句

表示什么都不做,通常用在语法上需要语句但不需要执行任何操作的地方,相当于填补空位。

代码语言:javascript
复制
a = int(input("请输入一个整数:"))
if a != 1:
else:
print("hello")
# 该代码会报错,因为if的底下没东西
代码语言:javascript
复制
a = int(input("请输入一个整数:"))
if a != 1:
 pass
else:
    print("hello")
# 该代码中的pass填补了语法的空位,不会报错

循环语句

while 循环
代码语言:javascript
复制
while 条件:
	循环体
  • 条件为真,执行循环体代码
  • 条件为假,则不再执行
for循环
代码语言:javascript
复制
for 循环变量 in 可迭代对象
	循环体
  • python的foru循环没有“初始化语句”,“循环条件判定语句", "循环变量更新语句”
  • 可迭代对象会进行++,将该对象中的元素一个一个取出来
  • 可迭代对象

缩进与代码块

鉴于在Python中,不会使用**{ }来框住代码块,所以是使用严格的缩进规则**来展示不同的执行效果。如下:

代码语言:javascript
复制
# 代码1
a = input("请输入一个整数: ")
if a == "1":
    print("hello")
    print("world")
# 只有a=="1",才输出helloworld,否则不输出
代码语言:javascript
复制
# 代码2
a = input("请输入一个整数: ")
if a == "1":
    print("hello")
print("world")
# 只有a=="1",才会输出hello,否则只输出world
  • 可迭代对象(Iterable) 是指能够被遍历(即逐个访问其元素)的对象。可迭代对象是 Python 中许多操作的基础,例如 for 循环、列表推导式、生成器表达式等。
  • range 是 Python 中用于生成整数序列的内置函数。它通常用于 for 循环中,以控制循环的次数或遍历一个范围内的数字。它也是可迭代对象的一种
continue和break
continue

表示结束这次循环,进入下次循环。

代码语言:javascript
复制
for i in range(1, 6):
    if i == 3:
        continue
    print(f"吃完第 {i} 个包子")
break

表示结束整个循环,即跳出该循环

代码语言:javascript
复制
for i in range(1, 6):
    if i == 3:
        break
    print(f"吃完第 {i} 个包子")
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-03-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 语句
    • 顺序语句
    • 条件语句
      • if
      • if-else
      • if-elif-else
    • pass空语句
    • 循环语句
      • while 循环
      • for循环
    • 缩进与代码块
      • continue和break
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档