【Python】10分钟入门语法:学会这几个你就无敌了 (if,while,for,list)

怎么才叫入门了一个语言语法,在我看来就是你能用这门语言做题了。

if

在Python中if语句也就是逻辑与和逻辑或有点区别
简单来说就是:&& -> and   || -> or

闰年判断程序:

year= int(input("请输入年份")) //输入的时候需要强转成int类型,input默认是字符串
if ((year%4==0 and year%100!=0) or year%400==0): //python的作用域是通过行距来看的
    print(f"{year}是闰年")   //在字符串前加上一个f代表字符串中允许在{}中格式化字符
else:
    print(f"{year}不是闰年")

在一个if,else中就学会了几个知识点,字符输入,作用域的规则,格式化打印字符,if,else的判断。总体来说单从语法来看是非常简单的。

while

案例:通过while来判断1-100的偶数和奇数

count=1
while count<=100:
    if(count%2==0):
        print(f"{count}是偶数")
    else:
        print(f"{count}是奇数")
    count+=1

总结一下while的语法其实和if差不多的也就是将if改成了while仅此而已

for

案例:通过for来判断1-100的偶数和奇数
        

for i in range(1,100+1,1):  # range表示遍历的范围以及步长,此处为从1,到100,步长为1 
    if(i%2==0):
        print(f"{i}是一个偶数")
    else:
        print(f"{i}是一个奇数")

总结一下for最重要的还是range的理解,它是一个前闭后开的区间,步长为1的化可以不写

基础容器list(列表)

声明定义方式:

# 方式1
l1=list()
l2=list({1, 2, "你好"})

# 方式2
l3=[]
l4=[1, 2, "哈哈"]

 支持下标访问:

l2=[1,2,3]
print(l2[1])

切片操作:

a=[1, "bb", "钟哥nb", False]
# 切片操作 前闭后开
print(a[0:len(a)])

# 省略前后边界
print("省略前边界", a[1:])
print("省略后边界", a[:1])

# 指定步长
c=[1, 2, 3, 4, 5, 6, 7, 8]
print("带步长的操作", c[::1])

增:

c=[1, 2, 3, 4, 5, 6, 7, 8]

# append为尾插
# print插入append追加 insert对应坐标前增加
c.append(9)
c.insert(len(c),10)
print(c)

删:

# 删除
c.remove(10)  # 根据值删除元素
c.pop(len(c)-1)      # 根据下标删除
print(c)

查:

c=[1,2,3,4,5]
# 查找
print("1在c?", 1 in c)     # 1时否在c里边
print("1在c的下标是:", c.index(1))  # 1在c的下标

范围for

l2=[1,2,3,4]

for e in l2:
    print(e, end=" ")

练习题目链接

能用python把这道题做了,入门也就到差不差了
42. 接雨水 - 力扣(LeetCode)


        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值