练习:
编写一个程序,已知点的坐标(x,y),判断其所在的象限。
#编写一个程序,已知点的坐标(x,y),判断其所在的象限。
x=3
y=-1
if x>0 and y>0:
print("点a在第一象限")
elif x<0 and y>0:
print("点a在第二象限")
elif x<0 and y<0:
print("点a在第三象限")
else:
print("点a在第四象限")
点a在第四象限
语法规则
for 变量 in 集合:
具体操作
遍历列表
a=[456,345,2654,4560]
for x in a:
print(x)
456
345
2654
4560
a=[456,345,2654,4560]
for x in a:
print("haha")
haha
haha
haha
haha #每找到一个值就打印一遍haha,在此列表里找到四个值,打印4次
遍历列表及索引
x=["小兰","CSDN","新一"]
for a,b in enumerate(x): #x是可迭代对象,也就是列表;a,b分别表示索引和名称;注意后面要写冒号
print(a,b)
0 小兰
1 CSDN
2 新一 #enumerate(x)给遍历列表加索引
遍历元组
a=("zhang","王","李")
for x,y in enumerate(a):
print(x,y)
0 zhang
1 王
2 李
遍历字典
x={
"张":18,
"王":88,
"李":99,
"赵":100,
}
for a,b in x.items(): #items同时获取key和value
print(a,b)
张 18
王 88
李 99
赵 100
print("=====key==========") #分割线
for c in x.keys():
print(c)
print("=====value========")
for d in x.values():
print(c)
=====key==========
张
王
李
赵
=====value========
18
88
99
100
遍历字符串
y="li csdn Python"
for a in y:
print(a) #print()默认有换行
l
i
c
s
d
n
P
y
t
h
o
n
y="li csdn Python"
for a in y:
print(a,end="-") #不换行,加了连接符
l-i- -c-s-d-n- -P-y-t-h-o-n-
练习:
编写一个程序,构造一个列表,其由正数、负数、零构成。将其中的正数输出。
(答案在下一节)