【Python】基础语法 2(顺序结构、条件语句、循环语句) |
您所在的位置:网站首页 › c语言条件语句的一般格式是什么 › 【Python】基础语法 2(顺序结构、条件语句、循环语句) |
文章目录
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")
什么是条件语句 条件语句能够表达 “如果 … 否则 …” 这样的语义. 这构成了计算机中基础的 逻辑判定。条件语句也叫做分支语句,表示了接下来的逻辑可能有几种走向。 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("你的输入有误!")代码块 指的是一组放在一起执行的代码。 在 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 |