Python循环 if else、while、for

时间:2022-12-13 11:46:47

1、判断用户输入的用户名、密码和设置的是否一致

 

import getpass
_username = "wangsong"
_password = "123456"
username = input("username:")
password = getpass.getpass("password")
if _username == username and _password == password:
  print("Welcome user {name} login....".format(name=username))
else:
  print("Invalid username or password")

 

2、使用while和if循环,猜年龄,最多允许猜3次,3次内猜对了直接跳出循环,输错三次则报错。

Python循环 if else、while、forPython循环 if else、while、for
#!/usr/bin/env python3.4
count = 0
while True:
    if count == 3:
        break
    age_of_wangsong = 25
    guess_age = int(input("Please guess age: "))
    if guess_age == age_of_wangsong:
        print("You guess successfuly...")
    elif guess_age < age_of_wangsong:
        print("You guess smaller...")
    else:
        print("You guess bigger...")
    count +=1
方法一
Python循环 if else、while、forPython循环 if else、while、for
#!/usr/bin/env python3.4
count = 0
while count < 3:
    age_of_wangsong = 25
    guess_age = int(input("Please guess Age: "))
    if guess_age == age_of_wangsong:
        print("Wow you Get it...")
        break
    elif guess_age < age_of_wangsong:
        print("You guess smaller...")
    else:
        print("You guess bigger...")
    count +=1
else:
    print("you have tried too many times..fuck off")
方法二

 

3、使用for循环猜年龄,最多允许猜3次,3次内猜对了直接跳出循环,输错三次则报错。

Python循环 if else、while、forPython循环 if else、while、for
for i in range(3):
    age_of_wangsong = 25
    guess_age = int(input("guess age:"))
    if age_of_wangsong == guess_age:
        print("You guess it successfully")
        break
    elif age_of_wangsong > guess_age:
        print("You guess smaller...")
    else:
        print("You guess bigger...")
方法一

 

4、使用for循环打印0-9;使用for循环打印十以内偶数。

Python循环 if else、while、forPython循环 if else、while、for
for i in range(10):
    print("loop",i)
实例一
Python循环 if else、while、forPython循环 if else、while、for
for i in range(0,10,2):
    print("loop",i)
实例二

 

5、猜年龄,连续输错3次就问问用户要不要继续玩,如果想玩就继续,不想玩就退出。

Python循环 if else、while、forPython循环 if else、while、for
count = 0
while count < 3:
    age_of_wangsong = 25
    guess_age = int(input("guess_age: "))
    if guess_age == age_of_wangsong:
        print("You guess it successfuly...")
        continue_comfirm = input("Would you want to continue[Y/n]: ")
        if continue_comfirm != 'n':
            count = 0
        else:
            break
    if  guess_age < age_of_wangsong:
        print("You guess it smaller...")
        count +=1
        if count == 3:
            continue_comfirm = input("Would you want to continue[Y/n]: ")
            if continue_comfirm != 'n':
                count = 0
    if  guess_age > age_of_wangsong:
        print("You guess it bigger...")
        count +=1
        if count == 3:
            continue_comfirm = input("Would you want to continue[Y/n]: ")
            if continue_comfirm != 'n':
                count = 0
实例一