if判断、while循环、for循环

一. if判断

基本结构:

if 执行语句1
   print(代码块1);
print(代码块2);

# 满足执行语句1时,执行代码块1和代码块2,否则只执行代码块2.
if 执行语句1
   print(代码块1);
 else
   print(代码块2);

# 满足执行语句1条件,执行代码块1.否则执行代码块2.

 

 if 执行语句1
   print(代码块1);
 elif 执行语句2
   print(代码块2);

 ......
 elif 执行语句n
   print(代码块n);

# 当满足执行语句1时,执行代码块1.不满足执行语句1满足执行语句2时,执行代码块2........不满足执行语句n-1满足执行语句n时,执行代码块n.

 

if 执行语句1
   print(代码块1);
  if 执行语句2
    print(代码块2);
    else:  
      print(代码块3);
 else:
      print(代码块4);

# 当只足执行语句1时,执行代码块1.不满足执行语句1时,执行代码块4.
# 当满足执行语句1且满足执行语句2时,执行代码块2,否则执行代码块3

 二. while循环

结构:
        while 条件:
            代码块(循环体)

执行流程:判断条件真假,真则执行代码块. 再次判断条件是否为真,若为真执行代码块.   .......直到条件为假时,跳出循环.

break    停止当前本层循环

continue  结束当前本次循环, 继续执行下一次循环
count = 0
while count < 10:
    count = count + 1
    print(count)#输出从1到10这10个数字
#输出1 2 3 4 5 6  8 9 10
count = 0
while count < 10:
    count = count + 1
    if count == 7:       
        continue #跳出本次循环,进入下一次循环
    print(count)
if s == 'q':
  break   # 停止当前循环

 

三. for循环

语法: 
for 变量 in 可迭代对象            # 将对象里的每个字符都赋给变量
    循环体
else:
for i in range(10)
    if i == 8:
        print('888')
else:
    print('not found')

四. 格式化输出

        %s: 字符串的占位符, 可以放置任何内容(数字)

       %d: 数字的占位符

1 count = 1
2 print("次数为%s次" % (count))

 

 

 

 

posted @ 2018-07-02 20:59  这里有个博客  阅读(2341)  评论(0编辑  收藏  举报