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()
posted @ 2019-07-02 16:44  静心学  阅读(88)  评论(0)    收藏  举报