注释
别想了py不支持//注释和/* */注释,取而代之的是以下三种
# 这是一个单行注释
print("Hello, World!")
'''
这是多行注释,用三个单引号
这是多行注释,用三个单引号
这是多行注释,用三个单引号
'''
print("Hello, World!")
"""
这是多行注释,用三个双引号
这是多行注释,用三个双引号
这是多行注释,用三个双引号
"""
print("Hello, World!")
运算符
python 不用声明数据类型,b/a会直接返回一个浮点数。
a = 10
b = 21
b/a #结果为2.1
b//a #取整除 - 向下取接近商的整数,结果为2
b%a #取模 - 返回除法的余数,结果为1
a**b #a**b 为10的21次方
输入输出
1.输出语句print
age = 18
name = "John"
print (age) #输出18
print ("age") #输出字符串age
print (name) #输出字符串Jhon
输出语句自带换行buff,print() 有换行效果,要使两个语句不换行,应该要插入end
2.在print中插入数字
age = 18
n = 2
m = 5
print (f'{n}*{m} = {n*m}',end='$')
#格式输出2*5=10,并以$结尾
print ("我的年龄是", age)
print (f'我的年龄是{age}') #都可以正确输出
print ("我的年龄是{age}") #这样无法引入数字
3.输入语句input
input 可以接收一个Python表达式作为输入,并将运算结果返回,但是有“ ”号input函数会把常量转为字符串
#输入字符串
str = input("请输入:")
print ("你输入的内容是: ", str)
#输入常量
str = input()
print (str)
#错误做法,这里的str实际上获得的是字符串
str = input("输入你的号码:")
if str>10 :
print("ok")
#正确姿势
str = int(input("输入你的号码:")) #用int进行类型转换
if str>10 :
print("ok")
if语句
python的语句都不用{},而是在句子后面加:,所以特别要注意缩进
score = 80
if score >=90 :
print ('A')
elif score >=70 : #else if都要缩写???
print ('B')
else :
print ('C')
循环语句
1.for循环
C语言的写法:
for(int i = 1; i<= 10; i++ )
在python中有更加语义化的写法:
for i in range(1, 11, 1)
#range表示给i一个区间:1~10,且以1为间隔读取
值得注意的是range(起始数:取得到 ,终止数:取不到,间隔 )
2.while
死循环的写法:
C语言
while(1){
};
python
n = 1
while True :
n = n + 1
if n>5 :
break
python中while的一般用法
n = 1
while n < 10 :
print(n)
n = n + 1
else :
print("game over")
3.循环控制
break:直接跳出循环
continue :直接进行下一次循环而不理会剩下的语句