noteswiki

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

1.流程控制

python 中主要的流程控制语句:选择语句、条件表达式、循环语句、跳转语句、pass 语句
 1.1 if 语句
 1.2 While循环
 1.3 range函数循环计数控制
 1.4 for 循环
 1.5 for 循环访问迭代对象
 1.6 跳转语句
 1.7 pass 语句

 

1.1 if 语句

   1.1.1单if语句

numbers=int(input("请输入数字"))
if numbers>5:
    print( "input:"+ str(numbers)+",is bigger than 5 " )

 

 

   1.1.2if...else 语句

score = int(input("请输入你英语成绩:"))
if score >= 60:
    print("你的英语成绩合格")
else:
    print("你的英语成绩不合格")

 

 

   1.1.3if...elif...else 语句

score = int(input("请输入你英语成绩:"))
if score >= 85:
    print("你的英语成绩优秀")
elif score>=60 and  score < 85:
    print("你的英语成绩合格,一般")
else:
    print("你的英语成绩不合格")

 

 

  1.2 While循环

i = 0   # while 循环,从0开始
while i < 10:
    print("循环:" +str(i))
    i += 1
sum = 0
n = 0
while n <= 100:
    sum = sum + n
    n+= 1
print("1+2+...+100=",sum)

 

1.3 range函数循环计数控制
   range() 函数可创建一个整数列表,一般用在 for 循环中

 range语法

range(start,end,step=1)
#start是计数开始的位置,默认为0
#end是计数结束的位置,最后返回的列表不包含这个数
#step:步长, 默认为1

使用示例

for x in range(1,3):
    print(x)
print("******************")
for x in range(3):
    print(x)
print("******************")
for x in range(1,9,2):
    print(x)
print("******************")
for x in range(1,-4,-2):
    print(x)

 

 

array=[11,2,15,6,18,19]
for i in range(len(array)):
    print(str(i)+ " in arrary :" +str(array[i]))

 

 

冒泡程序

 

array = [11, 2, 5, 23, 6, 18, 4]
for i in range(len(array) - 1, 0, -1):
    #print(i)
    for j in range(0, i):
        #print(i)
        if array[j] > array[j + 1]:
            array[j], array[j + 1] = array[j + 1], array[j]
            print("array["+str(j)+"]="+str(array[j]) +" < " +  "array["+str(j+1)+"]="   +str(array[j+1])+ " ----So Swip"  )
            print(array)
print(array)

 

1.4 for 循环

sum = 0                 #保存累加结果的变量
for i in range(101):    #range()函数实现数值循环:生成一系列连续整数
    sum += i            #实现累加
print("1+2+...+100=",sum)

 使用示例

squares=[]                       #3到12内,每隔2个数,列出相应数字的平方数
for x in range(3,12,2):
    square=x**2                
    squares.append(square)
print(squares)

 

1.5 for 循环访问迭代对象

Python 的 for 循环不仅可以用在 list 或 tuple 上,还可以作用在其他任何可迭代对象上。
迭代操作就是对于一个集合操作,无论该集合是有序还是无序,我们用 for 循环总是能依次取出集合中的每一个元素。
释义: 集合是指包含一组元素的数据结构,它包括:
有序集合:list,tuple,str和unicode;
无序集合:set
无序集合并且具有 key-value 对:dict(Python3.6后字典为有序)
迭代器有两个基本的方法:iter() 和 next()

iter() 创建一个迭代器
next() 访问迭代元素,访问后指针向下移一行

 

 

 

 

1.6 跳转语句


 1.7 pass 语句

posted on 2021-11-11 16:49  noteswiki  阅读(37)  评论(0编辑  收藏  举报