1、Hello world!
ptint("Hello world!")
2、注释
1、代码前加#
2、代码段前后加’’’
3、’’’…’’’ 作用:
- 多行注释
- 多行打印
msg = ‘’‘hello1
hello 2
hello 3
‘’’
3、input
input 输入
input接受的所有数据都是字符串,即便输入的数字,也会被当成字符串处理
- 输入年龄计算出生年份:
year = 80
name = input("your name:")
age = input("your age:")
#int integer = 整数
#str string = 字符串
print("your name:",name)
print("Your birth year is",str(year-int(age)))
- 判断年龄
age = 20
guess_age = int(input(">>:"))
if guess_age ==age:
print("yes!")
else:
print("no!")
- 三个数找最大值
num1 = input("Num1:")
num2 = input("Num2:")
num3 = input("Num3:")
max_num = 0
if num1>num2:
max_num=num1
if max_num>num3:
print(max_num)
else:
print(num3)
else:
max_num=num2
if max_num>num3:
print(max_num)
else:
print(num3)
4、短路原则
如果条件1为真,条件2为真,and为真
如果条件1为假,and为假,不看条件2
条件1为真,or为真
条件1为假,看条件2,
5、while循环
while 条件:
…
else:#else只有没有break时才会运行
…
- 从一数到一百:
a = 1
while a<101:
print(a)
a+=1
- 猜年龄+循环
age = 50
flag = True
while flag:
user=int(input("age is :"))
if user==age:
print("yes")
flag=False
elif user>age:
print("is bigger")
else:
print("is smaller")
print("end")
-
break跳出循环、continue跳过当前循环
等于3时结束while
num=1
while num<10:
print(num)
num+=1
if num ==3:
break
等于3时跳过循环:
num=1
while num<=10:
num+=1
if num==3:
continue
print(num)
#结果:2 4 5 6 7 8 9
num=1
while num<=10:
num+=1
if num ==5:
continue
print(num)
else:
print("This is else statement.")
#结果:2 3 4 6 7 8 9 10 This is else statement
6、print不换行
print("hello world",end=" ")
print("hello world",end=" ")
print("hello world",end=" ")
end默认为换行,end=“ ”将换行换为空格,所以三个print不会换行
7、While 循环嵌套
while 条件 :
while 条件2:
指定高度和宽度,打印“*”
h=int(input("height: "))
w=int(input("width: "))
num_height=1
while num_height<=h:
num_width=1
while num_width<=w:
print("*",end=" ")
num_width+=1
print()
num_height+=1
打印(三角形)*
line =5
while line>0:
temp=line
while temp>0:
print("*",end=" ")
temp-=1
print()
line-=1
九九乘法表
a=1
while a<10:
b=a
while b<10:
print(a, "*", b, "=", a*b, end=";\t")
b+=1
print()
a+=1
a = 1
while a<10:
b=1
while b<=a:
print(a, "*", b, "=", a*b, end=";\t")
b+=1
print()
a+=1