【基础】流程控制语句

一、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 条件:
      结果

 

二、while循环

 1. 基本循环

whlie 条件:  (控制while循环的三个东西:break,continue,条件)
  循环体
  print() (如果条件允许,持续循环;条件不允许,就停止循环)

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

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

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

实例:

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

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

实例:

# 输出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

三、for循环

结构:

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

range:

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

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)),会出现什么结果呢?

和预想的有些不一样,这是为什么呢?

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

 

posted @ 2019-07-14 18:53  DF-包子  阅读(126)  评论(0编辑  收藏  举报