被Python折磨的第二天(一)

2019…08.15
学习了循环结构–不懂
一、在Python 中构造循环结构有两种做法,一种是 for - in 循环,一种是 while 循环
1.for - in:
明确循环执行次数或者对一个容器进行迭代
被Python折磨的第二天(一)_第1张图片

(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

你可能感兴趣的:(被Python折磨的第二天(一))