条件判断
python 的缩进规则, 如果 if 语句判断是 True, 就把所进的代码执行, 也可以给 if 添加一个 else 语句, 意思是, 如果 if 判断是 False, 不要执行 if 的内容, 去把 else 执行了
- num=num >=:
- (num)
- ()
- :
- (num)
- ()
当然上面的判断是粗略的, 完全可以用 elif 做更细致的判断
- num=num >=:
- (num)
- ()
- num >=:
- ()
- :
- ()
elif 是 else if 的缩写, 完全可以有多个 elif, 所以 if 语句完 ××× 式就是:
< 条件判断 1>:
< 执行 1>
< 条件判断 2>:
< 执行 2>
< 条件判断 3:
< 执行 3>
:
< 执行 4>
if 语句执行有个特色, 它是从上往下判断, 如果在某个判断上是 True, 把该判断对应的语句执行后, 就忽略掉剩下的 elif 和 else
if 还可以简写
- if x:
- print('true')
只要 x 是非零数值, 非空字符串, 非空 list 等, 就判断为 True, 否则就为 False.
input() 读取的为字符串形式
循环:
for 循环
Python 的循环有两种, 一种是 for...in 循环, 依次把 list 或者 tuple 中的每个元素迭代出来, 看例子
- names=[]
- i names:
- (i)
- jack
- lucy
- tom
所以 for x in ... 循环就是把每个元素代入变量 x, 然后执行缩进块的语句.
造数函数 range(), 使用方法 range(开始数字, 结束数字, 中间跨度) ,0 开始, n-1 结束
3.x 版本已经将 range() 生成迭代器, 不在输出结果,
案列, 计算 100 之和
- sum=i ():
- sum=sum+i
- (sum)
第二种循环
while 循环, 只要条件满足, 循环就不会中断, 条件不满足时退出循环. 比如我们要计算 100 以内所有奇数之和, 用 while 循环
- sum=n=n>:
- sum=sum+n
- n=n-(sum)
中断当前循环 break, 演示
- sum=n=n>:
- sum=sum+n
- n = n - n < :
- (n)
- (sum)
continue 结束本次循环, 继续执行
- n=n<:
- n=n+(n)
只打印奇数
- n=n<:
- n=n+n % ==:
- (n)
来源: http://www.bubuko.com/infodetail-2561143.html