大家好,本文将围绕python乘法代码如何写展开说明,python中怎么用乘法是一个很多人都想弄明白的事情,想搞清楚python 乘法表 函数需要先了解以下几个事情。
Source code download: 本文相关源码
一、条件控制
1.if...else...(单分支判断)
score=10
if score>60:
print('yes')
else:
print('no')
2.if...elif...else...(多分支判断)
score=10
if score>=90:
print('A')
elif score>=60:
print('B')
else:
print('C')
分支结构只能命中一个分支,python中没有switch-case语句
二、循环语句
1. while语句(有穷性)
一般情况下,else用的不多
i=3
while i>0:
print(i)
i-=1
else:
print('循环结束')
2. for语句
通常用来遍历列表、元组、集合和字典数据类型
mylist=[1,3,5,7,9]
for i in mylist:
print(i)#1,3,5,7,9
mylist={
'name1':'user1',
'name2':'user2',
'name3':'user3'
}
for i in mylist:
print(i,mylist[i])
#name1 user1
#name2 user2
#name3 user3
str='linux'
for i in str:
print(i)#l i n u x
三、循环控制
注意break和continue的区别
i=0
while i<10:
if i==5:
break#结束本层循环
print(i)
i+=1
#0 1 2 3 4
i=0
while i<10:
if i==5:
i+=1#不加这句的话i===5,一直处于continue陷入死循环
continue#结束本次循环
print(i)
i+=1
#0 1 2 3 4 6 7 8 9
四、语法实例
以九九乘法表为例说明while和for的两种方法
i=1
while i<=9:
j=1
while j<=i:
print(str(j)+'*'+str(i)+'='+str(j*i),end=' ')
j+=1
i+=1
print('')
for i in range(1,10):
for j in range(1,i+1):
print('{0}*{1}={2}'.format(j,i,j*i),end=' ')
print(' ')
五、其他语句
1. pass(空执行或占位符)
def myfunction():
pass;#没有这一句会报错
2. del(删除变量名,不删除变量值)
a=10
b=a
del a
print(b)#10
print(a)#报错
mylist=[1,3,5]
del mylist[0]
print(mylist)#[3,5]
del mylist
print(mylist)#报错——name 'mylist' is not defined
六、重要函数
1.range(a)(按自然数序列输出,不包含a本身)
for i in range(5):
print(i)#0 1 2 3 4
2.len()(统计元组、列表、集合、字典、字符串的长度)
mylist=[1,3,5,7,9]
print(len(mylist))#5
str='hello world'
print(len(str))#11
3.range..len(可以用来遍历序列【除字典外】)
通常用一下for i in 来遍历
mylist=[1,3,5,7,9]
for i in range(len(mylist)):
print(i)#0 1 2 3 4(列表下标)
print(i,mylist[i])
'''
0 1
1 3
2 5
3 7
4 9
'''
4.zip()(zip函数可以实现自动配对)
x=[1,3,5]
y=['linux','h5','python']
z=zip(x,y)
dc=dict(z)
print(z)#结果为
print(dc)#结果为{1: 'linux', 3: 'h5', 5: 'python'}
5.enumerate ()(用来遍历序列的key和value)
mylist=['name1','name2','name3']
for key,val in enumerate(mylist):
print(key,val)
'''拿到下标和对应的值
0 name1
1 name2
2 name3
'''