一、世界第一牛:Hello World
print('Hello World');
二、语法结构:
1、顺序结构
a = 10;
b = 20;
s = a+b;
print(s); #30
例:输入半径r,输出圆面积S
#引入math库
import math
#eval()自识别输入类型
r = eval(input());
#math.pow(x,y) x的y次幂 math.pi 常量π
print(math.pow(r,2)*math.pi); #x**y 也表示x的y次幂
Notes:
(1)import math #引入math库
(2)eval(input()) #eval()自识别输入类型
(3)math.pow(r,2) #x的y次幂,还有一种运算符 两个星号 作为幂次计算
(4)math.pi #常量π
2、分支结构
s = eval(input());
if s >=60 :
print("及格");
else:
print("不及格");
例:输入成绩,自定义"优良中差"评价范围
顺序分支
s = eval(input());
if s >= 90 :
print("优");
elif s >= 80:
print("良");
elif s >= 70:
print("中");
elif s >=60 :
print("差");
else:
print("更差");
嵌套分支
s = eval(input());
if s >=60 :
print("及格");
if s >= 90 :
print("优");
elif s >= 80:
print("良");
elif s >= 70:
print("中");
else:
print("不及格");
print("差");
Notes:
(1)Python以缩进作为方法体范围,以右对齐为准
(2)分支逻辑符号一般式:{ != == | &} python中并没有异或,异与的概念
(3)分支逻辑符号另一种方式:{not x is y , x and y , x or y 或者是 直接使用数学形式 x <= args <= y}
3、循环结构
(1)for循环
for i in range(1,10,2): #类似于if(i=1;i < 10;i += 2)
print(i)
例:计算10到20的和并输出
sum = 0;
for i in range(10,21,1):
sum += i;
print(sum);
例:计算100的奇数和并输出
sum = 0;
for i in range(1,101,2):
sum += i;
print(sum);
(2)循环中的关键字:break和continue
Notes:
(1)break:跳出当前循环
(2)continue:跳过本次执行
for i in range(5):
if i == 3:
continue;
print(i);
for i in range(5):
if i == 3:
break;
print(i);
例:青蛙跳井,白天跳32,晚上掉25,设高500
h = 500
j = 0
day = 0
for day in range(1,1001):
j += 32;
if j >= 500:
break;
else:
j -= 25;
print(day)
4.while循环
i = 1
while i <= 20:
print(i)
i += 1
例:求1到100奇数和
i = 1
sum = 0
while i < 101:
sum += i
i += 2
print(sum)