常见的编程语言通常包含三大控制结构:顺序结构、选择结构和循环结构。其中,顺序结构就是一句跟着一句执行。而选择结构则是通过条件判断,最终选择出所需要的结果。循环结构时通过重复有规律性的操作,从而减少代码量,使代码表达更为简洁。
选择结构
在编程时,当需要根据条件表达式的值确定下一步的执行流程时,通常会用到选择结构,最为常用的选择结构语句是 if 语句
输入:
1 | a = 1 |
输出:
1 | 1 |
有时会希望输出自己所设定的一句话或者是某个提示,例如经典的学生成绩的优秀、良好和不及格,分为小于六十、大于等于六十小于八十、大于等于八十三个分段
代码:
1 | score = int(input()) |
输入:
1 | 100 |
输出:
1 | 优秀 |
输入:
1 | 59 |
输出:
1 | 不及格 |
循环结构
在 python 中主要有两种类型的循环结构:for 循环和 while 循环,for 循环一般用于有明显边界范围的情况,例如从 1 加到 100。而 while 循环一般用于循环次数难以确定的情况下
for 循环:
求 1+2+3+...+100
代码:
1 | sum = 0 |
输出:
1 | 5050 |
while:
求解 1+2+3+...+x,x 为输入的变量
这里可以将 x 作为第一个值,从 x 进行倒序相加,判断条件为 x!=0 这样就能实现不确定的输入数值加到一的程序
代码:
1 | x = int(input()) |
输入:
1 | 100 |
输出:
1 | 5050 |
输入:
1 | 50 |
输出:
1 | 1275 |