核心内容摘要
YSL水蜜桃,不止是香气,更是夏日限定的温柔诱惑
顺序语句在默认情况下Python语句执行顺序是从上到下依次执行。
比如print(
print(
print(
打印结果为1 2 3
条件语句
常见三种1ifif expression:do_something1do_something2next_something如果expression为真则执行do_something1do_something2最后执行next_something如果expression为假则只执行next_somethingnext_something不属于if条件语句里2if ......elseif expression:do_something1else:do_something2如果expression为真执行do_something1如果expression为假执行do_something2。
3if...elif...elseif expression1:do_something1elif expression2:do_something2else:do_something3如果expression1为真执行do_something1如果expression2为真执行do_something2如果expression12都为假执行do_something3补充Python条件语句与很多语言写法不太一样~if后面表达式用冒号 : 作为结尾而不是小括号。
~if/else条件后要执行的“语句块”使用了缩进通常是4个空格或1个tab而不是大括号{}。
~对于多条件分支不是else if而是elif。
缩进和代码块(
代码块指一起执行的一块代码。
(
缩进不同级别的缩进代码执行先后顺序不同。
eg
a input(请输入一个整数) if a 1 print(hello) print(world)如果输入的值为1那么打印hello和worlda input(请输入一个整数) if a 1 print(hello) print(world)如果输入的值为1打印hello和world如果输入的值不为1只打印world其中一级缩进hello属于if内的代码块意味着条件成立才执行而无缩进的world不属于if内的代码块条件是否成立都会执行。
eg
a input(请输入第一个整数) b input(请输入第二个整数) if(a
if(b
print(hello) print(world) print(python)如果输入第一个整数为1输入第二个整数为2打印hello后打印python如果输入第一个整数为1输入第二个整数不为2打印world后打印python如果输入第一个整数不为1则只打印python。
常见例题1输入一个整数判断是否为奇数a int(input(请输入一个整数))#注意类型转化 if a % 2 0: print(奇数) else: print(偶数)2输入一个整数判断是正数还是负数a int(input(请输入一个整数)) if a 0: print(正数) elif a 0: print(负数) else: print(为
0)
空语句pass表示空语句不会对程序执行有任何影响只是占个位置。
举例输入一个数字如果该数字为1则打印helloa int(input()) if a 1: print(hello)也可以采用第二种a int(input()) if a ! 1: pass else: print(hello)
循环语句
while循环语法格式while 条件循环体eg
打印
整数a 1 while a10: print(a) a 1eg
计算
的和sum 0 a 1 while a 100: sum a a 1 print(sum)eg
计算5的阶乘result 1 a 1 while a 5: result * a a 1 print(result)eg
计算1! 2! 3! 4! 5!sum 0 a 1 while a 5: result 1 i 1 while i a: result * i i 1 sum result a 1 print(sum)
for循环语法格式for 循环变量 in 可迭代对象循环体其中可迭代对象指的是包含多个元素能一个一个把元素取出来的特殊变量。
eg
打印
for i in range(1,
: print(i)i的生成范围是[ 1 ,
默认步长为1。
eg