Python基础:条件判断与循环的两个要点
一、条件判断:
Python中,条件判断用if语句实现,多个条件判断时用if...elif实现:看下面一段程序
#python 3.3.5
#test if...elif age = 20 if age >= 6: print ('teenager') elif age >= 18: print ('adult') else: print ('kid')</span>
程序输出结果:
<pre name="code" class="python"><span style="font-family:KaiTi_GB2312;font-size:14px;">>>> teenager</span>
因此python中if...elif语言,执行时遇到第一个为true的条件后,后面的若干条件就不会去继续判断了。
ps:Python 3.x版本的print语句用法为:print ('变量')
Python 2.x版本的print语句用法为:print '变量'
稍有不同,用错了会出现:SyntaxError: invalid syntax的错误提示。
二、循环:
Python中循环有两种:
1、使用for iter in...
2、使用while 循环
<span style="font-family:KaiTi_GB2312;font-size:14px;">sum = 0 print ('请输入一个整数') n = 3 n = input() while n > 0: sum = sum + n n = n - 2 print (sum)</span>注意,input返回的是str型变量,在后续执行n>0时,会出现问题
Python 3.x版本中会直接报错
python 2.x版本中会出现无限死循环的情况
进行强制类型转换就好了:
<span style="font-family:Courier New;font-size:14px;color:#cc33cc;">n = int(input())</span>
以上是自己学习下来的几个容易出错的地方
references:
1、Python