【基础】流程控制语句

1、if语句:

1. 单个if:

if 条件:
    结果

2. if  else:

if 条件:
  结果
else:   结果 实例: if 3>5:   print("你飘了") else:   print("稳住")

3. if elif:

if 条件:
  结果
elif 条件:   结果

4. if  if

if 3>2:
  print(1) if 4>3:   print(2) if 5>4:   print(3)

5. if嵌套

if 条件:
  结果
  if 条件:
    结果
    if 条件:
      结果

 

2、while循环

 1. 基本循环

whlie 条件:  (控制while循环的三个东西:break,continue,条件)
  循环体
  print() (若是条件容许,持续循环;条件不容许,就中止循环)

实例:  使用whlie循环输出1-100

num = 0
while num < 101: print(num) num = num + 1

1.1 break(终止循环,如下代码均不执行)

实例:python

num = 0
while num<10: print(num) num = num + 1 break print("end")

1.2continue(结束本次循环,继续下次循环)

实例:spa

# 输出1234678910
num = 1 while num<11: if num == 5: num = num + 1 continue (临时见底,到此如下不循环) print(num) num = num + 1

1.3 while循环实现纵向打印 "你好"命令行

s = '你好'
count = 0
s_len = len(s)
while count < s_len:
    print(s[count])
    count += 1

3、for循环

结构:

for 变量 in 可迭代对象:  
    for 结构体
例:
    for n in s:  
        print(n)

range:

  range(a,b,c):参数a是起始位置,参数b是终止位置,参数c是步长;range的使用,是前包后不包;code

for循环结合range使用:对象

for i in 55;    是错误的语法

for i in range(55):
    print(i)    结果是0-55

100之内的偶数:
  for i in range(1,100,2)

100之内的奇数:
  for i in range(1,101,2)

若是咱们在命令行中运行print(range(0,10)),会出现什么结果呢?blog

和预想的有些不同,这是为何呢?for循环

  在python2中的range()能够获取到一个列表,而在python3中的range()是一个可迭代对象;在python2中的xrange()是和python3中的range()是等价的class

相关文章
相关标签/搜索