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('请输入用户名: ') password=input('请输入密码: ') cpassword=input('请确认密码: ') 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('请输入你的用户名 ') password1=input('请输入你的密码 ') 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('注册次数过多,请稍后再试,谢谢!