【Python】基础语法 2(顺序结构、条件语句、循环语句)

您所在的位置:网站首页 c语言条件语句的一般格式是什么 【Python】基础语法 2(顺序结构、条件语句、循环语句)

【Python】基础语法 2(顺序结构、条件语句、循环语句)

2024-07-16 11:58| 来源: 网络整理| 查看: 265

文章目录 1. 顺序结构2. 条件语句2.1 语法格式2.2 缩进和代码块2.3 练习2.4 空语句 pass 3. 循环语句3.1 while 循环3.2 for 循环3.3 continue3.4 break

1. 顺序结构

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

print("1") print("2") print("3")

在这里插入图片描述 执行结果一定为 “123”, 而不会出现 “321” 或者 “132” 等. 这种按照顺序执行的代码, 我们称为 顺序语句。

2. 条件语句

什么是条件语句

条件语句能够表达 “如果 … 否则 …” 这样的语义. 这构成了计算机中基础的 逻辑判定。条件语句也叫做分支语句,表示了接下来的逻辑可能有几种走向。 2.1 语法格式

Python 中使用 if else 关键字表示条件语句

(1)if

if expression: do_something1 do_something2 next_something 如果 expression 值为 True, 则执行 do_something1, do_something2, next_something如果 expression 值为 False, 则只执行 next_something, 不执行 do_something1, do_something2

(2)if - else

if expression: do_something1 else do_something2 如果 expression 值为 True, 则执行 do_something1如果 expression 值为 False, 则执行 do_something2

(3)if - elif - else

if expression: do_something1 elif: do_something2 else: do_something3 如果 expression1 值为 True, 则执行 do_something1如果 expression1 值为 False, 并且 expression2 为 True 则执行 do_something2如果 expression1 值为 False, 并且 expression2 为 False 则执行 do_something3

注意: Python中的条件语句写法, 和很多编程语言不太一样

if 后面的条件表达式, 没有 ( ), 使用 : 作为结尾.if / else 命中条件后要执行的 “语句块”, 使用 缩进 (通常是 4 个空格或者 1 个 tab)来表示, 而不是 { }对于多条件分支, 不是写作 else if, 而是 elif (合体了)

示例:输入 1 表示愿意认真学习, 输入 2 表示躺平摆烂

choice = input("输入 1 表示认真学习,输入 2 表示躺平摆烂: ") if choice == '1': print("你会找到好工作!") elif choice == '2': print("你可能毕业就失业!") else: print("你的输入有误!")

在这里插入图片描述

2.2 缩进和代码块

代码块 指的是一组放在一起执行的代码。 在 Python 中使用缩进表示代码块。不同级别的缩进, 程序的执行效果是不同的。

# 代码1 a = input("请输入一个整数: ") if a == "1": print("hello") print("world") # 代码2 a = input("请输入一个整数: ") if a == "1": print("hello") print("world")

注意上述代码的区别:

在代码1 中, print(“world”) 有一级缩进, 这个语句属于 if 内的代码块, 意味着条件成立, 才执行, 条件不成立, 则不执行。在代码2 中, print(“world”) 没有缩进, 这个语句是 if 外部的代码, 不属于 if 内部的代码块. 意味着条件无论是否成立, 都会执行。

另外,代码块内还可以嵌套代码块

a = input("请输入第一个整数: ") b = input("请输入第二个整数: ") if a == "1": if b == "2": print("hello") print("world") print("python")

在这个代码中,

print(“hello”) 具有两级缩进, 属于 if b == “2” 条件成立的代码块。print(“world”) 具有一级缩进, 属于 if a == “1” 条件成立的代码块。print(“python”) 没有缩进, 无论上述两个条件是否成立, 该语句都会执行。

在 Python中,缩进表示代码块。在 if, else, elif, whie, foe …需要更上代码块的部分,都是需要使用缩进来表示的。如果缩进书写的不对, 则直接报错。 当有多条件嵌套的时候,当前语句属于哪个代码块,完全取决于缩进级别。

2.3 练习

(1)输入一个整数,判断是否是奇数

a = int(input("请输入一个整数:")) if a % 2 == 0: print("偶数") else: print("奇数")

(2)输入一个整数判断是正数还是负数

a = int(input("请输入一个整数:")) if a > 0: print("正数") elif a


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3