-
if
语句完整形式,Python中对付方法是没有想JAVA语句一样{}
包括的,所以在使用时用缩进来表示从属关系if <判断条件1>: <执行语句1> elif <判断条件2>: <执行语句2> elif <判断条件3>: <执行语句3> else: <执行语句4>
if条件语句在执行时是从上而下来的,当判断的值符合时,就不继续向下执行了,只要x是非零数值、非空字符串、非空list等,就判断为True,否则为False。
-
使用
input
来读取用户输入变量 = input('提示语句')
input()
语句返回的数据类型是str
,不能和整数比较,必须先把str
转换成整数,可以使用int()
函数来进行转换整数变量 = int(input('提示语句'))
-
循环
for ..... in
,依次把list和tuple中的每个元素迭代出来求 1-10 的总和 sum = 0 for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]: sum = sum + x print (sum)
此循环会把每个元素都代入 变量
x
,然后执行缩进块的语句 -
第二种循环为
while
循环,只要条件满足,就不断循环,条件不满足时退出循环while 判断条件
-
break
和continue
break
语句可以在循环过程中直接退出循环,而continue
语句可以提前结束本轮循环,并直接开始下一轮循环。这两个语句通常都必须配合if
语句使用
不要滥用break
和continue
语句。break
和continue
会造成代码执行逻辑分叉过多,容易出错。大多数循环并不需要用到break
和continue
语句,都可以通过改写循环条件或者修改循环逻辑,去掉break
和continue
语句 -
range(start, stop[, step])
函数,用来生成一个整数序列start 计数从 start开始。默认值从0开始。
stop 计数到 stop 结婚素,但不包括 stop
step 步长,默认为 1 ,步长就是各个元素之间的差值需要注意到是,一般使用时只会有一个参数,及
stop
参数,此数字表示的不是下标,不是下标!是元素的总个数
网友评论