python语法入门(上)

注释

别想了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 >=90print ('A')
elif score >=70#else if都要缩写???
	print ('B')
elseprint ('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 :直接进行下一次循环而不理会剩下的语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值