Python_面向过程_流程控制

# 流程控制:
"""
程序执行的过程就是流程;
对程序执行过程的管控就是流程控制

三大结构:
  (1)顺序结构
  (2)分支结构
  (3)循环结构


(1)顺序结构:它是程序的默认结构,代码自上而下依次执行
(2)分支结构:
  1)单项分支
  2)双项分支
  3)多项分支
  4)巢状分支
"""

"""
单项分支:
if 条件表达式:
    python代码1
    python代码2
    python代码3
...

如果条件表达式是True True代表成立 我就执行代码块里面的内容 如果是False 就不执行代码块
"""

xx = "美女"

if xx== "美女":
    print("好多男生追求她")
    print("给他好吃的好喝的")
    print("给他供起来")
    print("....")

"""
双项分支:
if 条件表达式:
    python代码1
    python代码2 
    python代码3
...
else:
    python代码1
    python代码2
    python代码3
...

如果条件表达式是True True代表成立 我就执行if代码块里面的内容(真区间)
如果是False 执行else 这个区间的代码块;(假区间)

"""

xx = "野兽"
if xx == "美女":
    print("好多男生追求她")
    print("给他好吃的好喝的")
    print("给他供起来")
    print("....")
else:
    print("不可描述...")

 

 

# 分支结构
youqian = True
youfang = True
youche = True
youyanzhi = True
youtili = True

 

扫描二维码关注公众号,回复: 2429671 查看本文章

# 单项分支
if youqian == True:
  print("我就嫁给你")

 

# 双项分支
if youfang == True:
  print("我就嫁给你")
else:
  print("你是个好人")

#多项分支:if .... elif .... elif ... else...
# 有一个条件满足 就执行条件里面的内容 剩下的所有条件都不执行了。
if youqian == True:
  print("我就嫁给你")
elif youfang == False:
  print("有房我就嫁给你")
elif youyanzhi == False:
  print("有颜值我就嫁给你")
else:
  print("你是个好人")

#巢状分支:单项分支 双向分支 多项分支的嵌套 即是巢状分支
if youqian == True:
  if youfang == True:
    if youche == True:
      if youyanzhi == True:
        if youtili == True:
          print("我就嫁给你呦 帅哥")
    else:
      print("你在逛一逛")
  else:
    print("你是一个好人")

#循环结构: 循环的去重复执行某一类操作就是循环结构
"""
特点:提高代码的执行效率 具有代码的重用性
while
for ... in ...
"""

"""
while 条件表达式:
  code1 ...
  code2 ...
  code3 ...
如果条件表达式成立,里面的代码依次执行
"""

# 打印0~100的所有值

i = 0
while i<=100:
  print(i)
  i+=1


# 打印 1到 100 的累加和
i = 1
a = 0
while i<=100:
  a+=i
  i+=1
print(a)


# 打印一行10个卍

help(print)
print(1,end="")
print(2,end="")

# 方法一 (传统)
i = 0
while i<10:
  print("卍",end="")
  i+=1
# 方法二
print("<====>")
print(10 * "卍")

# 字符串的拼接
a = "今天"
b = "我要嫁给你"\
"o"
b = "我要嫁给你o"
# 这个 \ 用来拼接下面的字符串 应用在换行情况下
c = "dsljfdsalkjfdsafkjhdsajfsfjshdfkjadsjd"\
"sljfdsalkjfdsafkjhdsajfsfjshdfkjadsjfdsljfdsalkjfd"

# 字符串 与字符串 之间 用+号来进行拼接 (只是单纯的拼接字符串)
res = a+b
print(res)

# 方法三
i = 0
strvar = ""
while i<10:
# strvar = strvar+"卍"
  strvar += "卍"
  i+=1
print(strvar)
"""
  案例演示:
  a = 10
  b = "我"
  res = str(a)+b
  print(res)
"""

# 一行打印10个字符,奇数个打印 # ,偶数个打印@

# 对于任意一个数跟除数取余,余数的取值范围是(0~ 除数-1)

# #@#@#@#@#@
i=1
while i<=10:
  if i % 2 == 0:
    print("@",end="")
  else:
    print("#",end="")
  i+=1


# 用一个循环 ,打印10行10列的@

i = 0
while i<100:
  print("@",end="")
  if i % 10 == 9:
    print()
  i+=1

# 用一个循环 打印一个10行10列 隔列变色●○
print("<===>")
i= 0
while i<100:
  if i % 2 == 0:
    print("●",end="")
  else:
    print("○",end="")
  if i % 10 == 9:
    print()
  i+=1

# 用一个循环 打印一个10行10列 隔行变色●○

i = 0
while i<100:

  if (i // 10 % 2) == 0 :
    print("●",end="")
  else:
    print("○",end="")
  if i % 10 == 9:
    print()

  i+=1 

猜你喜欢

转载自www.cnblogs.com/bling-bling-star/p/9382248.html