2019…08.15
学习了循环结构–不懂
一、在Python 中构造循环结构有两种做法,一种是 for - in 循环,一种是 while 循环
1.for - in:
明确循环执行次数或者对一个容器进行迭代
(base) C:\Users\Administrator>F:/install/Anaconda/python.exe d:/VScode/Untitled-Tue2.py
625
这里我们介绍一下range,主要用于计数的功能。例如:
for i in range(5):
print(i)
(base) C:\Users\Administrator>F:/install/Anaconda/python.exe d:/VScode/Untitled-Tue2.py
0
1
2
3
4
知识点
range真正的用途是用于可迭代对象:1.列表、2.元组、3.字典、4.集合
#列表
a = [1 ,2 ,3 ,4 ,5 ,[1 ,2 ,3 ], ’ aduh ‘]
#元组
b = (1,2,3,(1,2,3),’ dafd ‘)
#字典
c = {’ key ‘:’ value ‘,100:’ jdjvs ‘,’ list ':[1,2,3]
#集合
d = {1,2,3,4}
练习1
#元素排序
a = [2,3,1]
a.sort
print(a)
(base) C:\Users\Administrator>F:/install/Anaconda/python.exe d:/VScode/Untitled-Tue2.py
[2, 3, 1]
练习2
#播放音乐列表
import time
import pygame
file = r'C:\Users\Administrator\Music\TFBOYS - heart.mp3'
pygame.mixer.init()
print('播放音乐')
track = pygame.mixer.music.load(file)
pygame.mixer.music.play()
time.sleep(10)
pygame.mixer.music.stop()
练习3
#9*9乘法表
for i in range(1,10,1):
for j in range(1,i+1,1):
print('%s*%s=%s'%(i,j,i*j),end = '\t')
print()
(base) C:\Users\Administrator>F:/install/Anaconda/python.exe d:/VScode/Untitled-Tue2.py
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
练习4
#遍历
str_ = 'Joker is a bad man !!!'
i = 0
while i <= 18:
print (str_[i],end = '\t')
print()
i += 1
(base) C:\Users\Administrator>F:/install/Anaconda/python.exe d:/VScode/Untitled-Tue2.py
J
o
k
e
r
i
s
a
b
a
d
m
a
n