python入门(三)
一、if语句
1.为什么要有if判断?
让计算机能够像人一样判断事物的对错,真假,是否可行,从而做出不同的响应。
固定语法
(1)python用缩进表示代码的归属
同一缩进的代码,称为代码块
ps:布尔值位False数据由哪些:0,None,' ',[ ],{ }
布尔值可以直接用来判断
变量名也可以用来判断,因为变量名指向的值对应的就是True或False
if语句:
if条件:
name = 'ylj' age = '21' if name == 'ylj' and age == '21': print("说得好") print("程序执行结束")
if...else语句:只执行其一代码块
if条件:
else:
name = 'ylj' age = '22' if name == 'ylj' and age == '21': print("说得好") else: print("说错了") print("程序执行结束")
if...elif...else语句:只执行其一代码块
if条件:
elif条件:
else:
name = 'ylj' age = '22' if name == 'ylj' and age == '21': print("说得好") elif name == 'bba': print("还行") else: print("说错了") print("程序执行结束")
else不能单独使用,必须和if,while,for配合使用
if可以嵌套
二、while循环语句
while语句:
while条件:
n = 1 while n < 11: print(n) n += 1
break:立即结束本层循环(只针对它所属于的那一个while有效)
continue:跳出本次循环,直接开始下一次循环
while+else:只有当while循环依据条件正常结束才会走else代码
如果是主动结束的break,那么不会走else
n = 1 while n < 5: if n == 3: break print(n) n += 1 else: print('while循环正常结束了')
三、for循环语句
for语句不依赖于索引取值
for循环语句:
for 变量名 in 容器类型:
for i in range(1,10): # 顾头不顾尾 print(i)
len() # 获取数据类型(容器类型)的个数,字符串是特例 获取的是字符串字符的个数
l = [11,22,33,44,55,66,77,88,99,100,1110,11121,121,2313,] n = 0 while n < len(l): print(l[n]) n += 1
range在python2中与python3中的区别:
python2中:
1.range其实就是一个列表
2.xrange其实就是python3中的range
python3中range是一个大容器,需要值得时候才会给
典型例子:
打印乘法表
for i in range(1,10): for j in range(1,i+1): # 内存循环的range条件是根据外层循环决定的 print('%s*%s=%s'%(i,j,i*j),end=' ') print()

浙公网安备 33010602011771号