怎么才叫入门了一个语言语法,在我看来就是你能用这门语言做题了。
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)
9万+

被折叠的 条评论
为什么被折叠?



