python之if、for、while语句

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('注册次数过多,请稍后再试,谢谢!




原文地址:https://www.cnblogs.com/hwtfamily/p/8618746.html