python语言:
对于大多数程序语言,第一个入门编程代码便是"Hello World!",以下代码为使用Python输出"Hello World!":
print ("Hello World!")
变量赋值:
例如:username=“hwt”:username的值为hwt
#定义变量就是为了在后面还要用到它的值
#编程都是和内存打交道的。
#见名知意
age = 10 #int 类型
name ='小白' #字符串类型 string
socre = 89.98 #浮点型 float
print(type(age)) #type 看变量是什么类型的
print(type(name))
print(type(socre))
if语句:
num = float(input("请输入一个数字: "))
if num > 0:
print("输入值为正数")#如果输入的数大于0则输出:输入值为正数
elif num == 0:
print("输入为0")#如果输入的数等于0则输出:输入为0
else:
print("输入值为负数")#上述条件都不符合则输出:输入值为负数
内嵌if:
num = float(input("请输入一个数字: "))
if num >= 0:#先进行判断输入的数字是否>=0,如果是则进行第二个if判断,如果不是则直接跳过到else
if num == 0:
print("零")
else:
print("正数")
else:
print("负数")
练习:
age = input('请输入你的年龄:') #接受输入的,python3
# raw_input 如果是python2的话,要用raw_input
# 只要用input接收输入的值,全部都是string类型的
age = int(age) #类型转换,转成int类型
if age<18:
print('未成年人')
else:
print('成年人')
# 多条件判断:
score = input('请输入你的成绩:')
score = int(score)
if score>=90:
print('优秀')
elif score>=75 and score<90 :
print('良好')
elif score>=60 and score<75:
print('及格')
else:
print('不及格')
for循环:
for i in range (1,10):
print (i)
运行结果为:
备注:
(1)range返回一个从第一个数字到第二个数字的一个数字序列。例如,range(1,5)给出序列[1, 2, 3, 4]。
(2)默认情况下,range 步距取为1。如果我们提供第三个数字,range那么它变成了步距。例如range(1,5,2)得到[1,3]。
(3)range()生成一个数字序列,当for循环请求下一个项目时,它一次只生成一个数字。如果你想立刻看到完整的数字序列,使用list(range())。
while语句:
1 import random
2 num = random.randint(1,100) # 90 1
3 count = 0 #计数器
4 while count<7:
5 guess = input('请输入你要猜的数字:')
6 guess = int(guess)
7 if guess>num:
8 print('猜大了')
9 elif guess<num:
10 print('猜小了')
11 else:
12 print('恭喜猜对了,数字是:',num)
13 break
14 #count = count + 1
15 count+=1
16 #循环体,循环的时候是在重复执行循环体里面东西
17 # break 在循环里面遇到break,立即结束循环,不管循环有没有循环完
18 # continue 在循环里面遇到continue 那么就结束本次循环,继续进行下一次循环
示例:
#print ('Hello World!')
import random
import datetime
count=0
count1=0
today=datetime.date.today()
while count<5:
username=input('请输入用户名:\n')
password=input('请输入密码:\n')
cpassword=input('请确认密码:\n')
if not username.strip() or not password.strip():
print ('用户名&密码不能为空')
elif len(password)<6:
print('密码不能小于6位')
elif password!=cpassword:
print ('两次密码不一致,请重新输入')
else:
print('注册成功,请登录')
while count1<3:
username1=input('请输入你的用户名\n')
password1=input('请输入你的密码\n')
if not username1.strip() or not password1.strip():
print ('用户名 or 密码不能为空')
elif username1!=username or password1!=password:
print('用户名or密码不正确,请重新输入')
else:
welcome="欢迎%s登录,今天的日期是%s"%(username1,today)
print(welcome)
break
count1+=1
else:
print("今天登录次数过多,请明天在登录,谢谢!")
break
count+=1
print('注册次数:%d'%count)
else:
print('注册次数过多,请稍后再试,谢谢!