Banie学Python
本文不提及Python安装,因为比较简单,可以自行百度下载Python安装与配置。
你的第一个Python
打开Python ,新建一个py文件,输入
print("人生苦短,我要学Python")
运行结果:
人生苦短,我要学Python
注释
单行注释,结果将不会打印输出。
#print("人生苦短,我要学Python")
多行号注释,结果将不会打印输出。
'''
#print("人生苦短,我要学Python")
#print("人生苦短,我要学Python")
#print("人生苦短,我要学Python")
'''
输入与输出
占位符说明
占位符说明
a,标准化输出
print("PYTHON")
print("标准化输出字符串")
i= 10
print("这个是变量",i)
运行结果:
PYTHON
标准化输出字符串
这个是变量 10
b,格式化输出
num =30
shiming = '人生苦短,我要学Python'
city = 'GuanZhou'
print("这个数字是:%d" %num) #%d表示有符号十进制整数
print("我的使命是:%s,我的城市是:%s"%(shiming,city))
运行结果:
这个数字是:30
我的使命是:人生苦短,我要学Python,我的城市是:GuanZhou
c,其他输出
print("aaa","bbb","ccc")
print("http://www","python","cn/",sep=".")
print("Helllo",end="")
print("Python",end="\t") #空格不换行
print("Goodmorning",end="\n")
print("end")
运行结果:
aaa bbb ccc
http://www.python.cn/
HellloPython Goodmorning
end
d,输入
test = input("请输入:")
print("你输入的内容是:",test)
输入:
请输入:人生苦短,我要学Python运行结果:
你输入的内容是: 人生苦短,我要学Python
条件控件
条件控制在代码中使用场景非常多,我们需要掌握其用法才能在复杂的代码场景理解或者编写出没有bug的代码
a,if-else
if True:
print("true")
else:
print("False")
print("end")
运行结果:
True
end
b,if-elif-else
score1 =input("请输入你的分数:")
score = int(score1)
if score>90 and score<=100:
print("您本次考试为A")
elif score>80 and score<=90:
print("您本次考试为B+")
elif score>70 and score<=80:
print("您本次考试为B")
elif score>60 and score<=70:
print("您本次考试为C")
else:
print("您本次考试为D")
运行结果:请输入你的分数:89
您本次考试为B+
c,if-else嵌套
xb = 1
ds=0
if xb ==1:
print("Boy")
if ds == 1:
print("single")
else:
print("You have girl friend")
else:
print("girl")
if ds == 1:
else:
print("You have boy friend")
运行结果:
Boy
You have girl friend
循环语句
for 循环1
for i in range (6):
print(i)
运行结果:
0
1
2
3
4
5
for 循环2
for i in range (0,10,2): # 从0开始到10,步进值为2,以2为间隔
print(i)
运行结果:
0
2
4
6
8
for 循环3
city ="guangzhou"
for i in city: # 循环遍历说有字母
print(i, end ="\t") #\t表示空格不转行
运行结果:
g u a n g z h o u
for 循环4
list=["BeiJing","ShangHai","Guangzhou","ShenZhen"]
for i in range(len(list)):
print(i,a[i])
运行结果:
0 BeiJing
1 ShangHai
2 Guangzhou
3 ShenZhen
while循环1
i = 0
while i <6:
print("第%d次循环执行"%(i+1))
print("i=%d"%i)
i +=1
结果是:
第1次循环执行
i=0
第2次循环执行
i=1
第3次循环执行
i=2
第4次循环执行
i=3
第5次循环执行
i=4
第6次循环执行
i=5
while循环2
i = 1
sum =0
while i <=100:
sum = sum +i
i +=1
print("1-100的和是:%d"%sum)
结果是:
1-100的和是:5050
break
i = 0
while i <10 :
i = i+1
print("*"*20)
if i ==4:
break # 结束整个while循环
print(i)
结果是:
1
2
3
continue
i = 0
while i <6 :
i = i+1
print("*"*20)
if i ==4:
continue # 结束本次循环
print(i)
结果是:
1
2
3
5
6
应用:
使用for循环和while循环实现九九乘法表
#方法1
for i in range(1,10):
for j in range(1,i+1):
print("%d*%d=%d"%(i,j,i*j),end= "\t")
print(" ")
#方法2
i=1
while i <10:
j = 1
while j<=i:
print("%d*%d=%d"%(i,j,i*j),end="\t")
j +=1
print(" ")
i +=1
结果:
九九乘法表