判断
Python中是通过缩进来区分代码块的,例子如下:
if True:
print("第一个条件为真!")
if False:
print("第二个条件为真!")
else:
print("第二个条件为假!")
else:
print("第一个条件为假!")
if True:
print("单独的一个条件为真!")
else:
print("单独的一个条件为假!")
循环
for循环
下面从1到10进行累加的一个例子
使用迭代器进行遍历
>>> mylist = [1,2,3,4,5,6,7,8,9,10]
>>> sum = 0
>>> for num in mylist:
sum += num
>>> print(sum)
55
使用range
>>> sum = 0
>>> for num in range(1,11):
sum += num
>>> print(sum)
55
while循环
>>> sum = 0
>>> num = 1
>>> while num<=100:
sum += num
num += 1
>>> print(sum)
5050
几个小练习及源码
#task1 输入年龄,根据输入的年龄计算出出生年月,并判断是不是90后...
print("task1:输入年龄,根据输入的年龄计算出出生年月,并判断是不是90后...")
import time;
strAge = input("请输入您的年龄:")
strCurYear = time.strftime("%Y", time.localtime())
print("str", strCurYear)
intCurYear = int(strCurYear)
intAge = int(strAge)
intBirthYear = intCurYear-intAge
print("你的出生年份是:", intBirthYear)
if (intBirthYear >= 1990):
print("您是一位90后的年轻人!")
else:
print("您不是90后,您已经老啦!")
#task2 1-100的累加...
print("task2:1-100的累加...")
sum = 0
for i in range(1, 101):
sum += i
print("1-100累加的结果是:", sum)
#task3 输入年份,计算是否是闰年..
print("task3:输入年份,计算是否是闰年...")
strYear = input("请输入一个年份:")
intYear = int(strYear)
if intYear%4 == 0 and intYear%100 != 0 or intYear%400 == 0:
print(intYear, "是闰年")
else:
print(intYear, "是平年")