Python代码在执行时是按照自上向下顺序执行的。
通过流程控制语句,可以改变程序的执行顺序,也可以让指定的程序反复执行多次
流程控制语句分成两大类:条件判断语句,循环语句
1. 条件判断语句(if语句)
if语句 语法:if 条件表达式 : 语句 默认情况下,if语句只会控制紧随其后的那条语句,如果希望if控制多条语句,则可在if后跟着一个代码块(代码块以缩进开始,直到代码恢复到之前的缩进级别时结束); 两种缩进方式:1.使用tab键;2.使用四个空格 if True: print(123) print(456) input(),该函数用来获取用户的输入;调用后,程序会立即暂停,等待用户输入。 用户输入完成后,点击回车才会继续向下执行; 用户输入完成后,其所输入的内容会以返回值(字符串)的形式返回; 函数中可设置一个字符串作为参数,这个字符串将作为提示文字显示; input()也可以用于暂时阻止程序结束 a = input('请输入任意内容:') print('用户输入的内容是:',a) if-else语句 语法:(只有一个代码块会被执行) if 条件表达式 : 代码块 else: 代码块 if-elif-else语句 语法: if 条件表达式 : 代码块 elif 条件表达式 : 代码块 elif 条件表达式 : 代码块 elif 条件表达式 : 代码块 else : 代码块
2. 循环语句
while循环 语法:while 条件表达式 : 代码块 else : 代码块 i = 0 while i < 10 : i +=1 print(i) else : print('else中的代码块') break:用来立即退出循环语句(包括else) continue:用来跳过当次循环 pass:用来在循环或判断语句中占位的 i = 0 while i < 5 : i += 1 if i == 2: continue print(i)
循环嵌套案例
打印三角形 python写法: i = 0 while i < 5 : j = 0 while j < i + 1 : print('*',end = '') j += 1 print() i += 1 javaScript写法: for (var i = 0; i < 5; i++) { for (var j = 0; j < i + 1;j++){ document.write('*') } document.write('<br/>')