[Python入门]Chapter5 条件语句和递归
2019-04-14 21:25发布
生成海报
模操作符
模操作符
%
:用于两个整数,第一个整数除以第二个整数产生
余数
。
quotient=7/3
print quotient
remainder=7%3
print remainder
布尔表达式
布尔表达式:要么是真(
true
),要么为假(
false
)。
5==5
5==6
type(True)
type(False)
逻辑运算符
有三个:
and
,
or
和
not
。
条件执行
if 表达式为true:
执行语句块
选择执行
有两种可能的if
语句:
if 表达式为true:
执行语句块1
else:
执行语句块2
链式执行
if
语句存在不止两种可能,故需要多个分支:
if 条件表达式1为true:
执行语句块1
elif 条件表达式2为true:
执行语句块2
else:
执行语句块3
只有第一个为true的语句块被执行!!!
递归
调用自身的函数被称为
递归函数
;调用的过程叫做
递归
。
def print_n(s,n):
if n<=0:
return
print s
print_n(s,n-1)
键盘输入
Python
提供了一个内置函数
raw_input
获取用户的输入:
input = raw_input()
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮