python学习第七天

用户输入和while循环

input():让程序暂停运行,等待用户输入一些文本,即向用户显示提示和说明。python将用户的输入解读为字符串。

name = input(“please enter your name:”)

print(“hello”+name+“!”)

int():获取数值输入

age = input(“how old are you?”)

age = int(age)

age >= 18

True

%:求模运算符 ,将两个数相除并返回余数;4%3=1  可以利用求模运算符返回是否为0,来判断一个数是奇数还是偶数

number = input(“enter 啊number,and I'll tell you if's even or odd:”)

number = int(number)

if number %2 == 0:

         print("\nThe number"+str(number) +"is even.")

else:

       print("\nThe number"+str(number) +"is odd.")

while循环

for循环用于针对集合中的每个元素的一个代码块,而while循环不断地运行,直到指定的条件不满足为止。

current_number = 1

while current_number <=5:

     print(current_number)

    current_number  += 1

让用户选择何时退出

prompt = "\nTell me something,and I will repeat it back to you :"

prompt += "\nEnter  'quit' to end the program."

message = " "

while message != 'quit':

        message = input(prompt)

       print(message)

使用标志

定义一个变量,用于判断整个程序是否处于活动状态,在while语句中就只需要检查一个条件——标志的当前值是否为True,并将所有测试都放在其他地方,从而让程序变得更为整洁。

使用break退出循环

要立即退出while循环,不再运行循环中余下的代码,也不管条件测试的结果如何,课使用break语句。

prompt = "\nplease enter the name of a city you have visited :"

prompt += "\n9Enter  'quit' when you are finished.)"

while True:

         city = input(prompt)

        if city == 'quit':

             break

      else:

             print("I'd love to go to "+city.title() +"!")

在循环中使用continue

要返回循环开头,并根据条件测试结果决定是否继续执行循环,可使用continue语句。

current_number = 0

while current_number <10:

        current_number += 1

        if current_number % 2 == 0:

               continue

        print(current_number) 

使用while循环来处理列表和字典

遍历列表的同时对其进行修改,可以使用while循环。

在列表之间移动元素

unconfirmed_users = ['alice','brain','candace']

confirmed_users = []

while unconfirmed_users:

         current_user = unconfirmed_users.pop()

        print("Verifying users:" +current_user.title())

       confirmed_users.append(current_user)

print("\nThe following users have been confirmed:")

for confirmed_user in confirmed_users :

       print("confirmed_user.title()")

  删除包含特定值的所有列表元素

使用while 循环删除列表中所有的特定值

使用用户输入来填充字典

responses = {}

polling_active = True

while polling_active :

         name = input("\n What is your name?")

        response = input("Which mountain would you like to climb someday?")

        responses[name] = response

        repeat = input("Would you like to let another person respond?(yes/no)")

      if repeat == 'no':

            polling_active = Fase

print("\n....Poll Results....")

for name,response in responses.items():

       print(name +"would like to climb"+response+".")

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值