Python入门笔记:条件判断、用户输入、while

本文介绍了Python的基础语法,包括if条件判断、用户输入和while循环的使用。强调了else语句的可选性,以及for循环在处理序列时的作用。在用户输入部分提到,输入默认被视为字符串,若需处理数值需注意非数字字符可能导致的错误。还提到了Python的int()函数转换和enumerate()函数的应用。
摘要由CSDN通过智能技术生成

==
!=
>
<
>=
<=
in
not in
and
or
True
False
if语句那行要有:
else语句那行也要有:
elif语句那行也要有:
else可以省略不写
for语句那边也要有:

prompt = 'If you tell us who you are, we can personalize the messages you see.'
prompt += "\nWhat is your name?"
name = input(prompt)
print("\nHello, " + name + "!")

这里写图片描述
用户输入都会被理解成一串字符串,以回车换行分隔
获取以空格分隔的多个输入数值

all = input().split(' ')
print(all)
for i,j in enumerate(all):
    if j == '':    #这里只是为了避免输入末尾有空格
        continue
    all[i] = int(j)
print(all)

这里写图片描述
不过当输入中有非数字字符时,将报错。
int(x,base)
base默认为10,表示字符串x为10进制,若指出base的值,x必须为字符串。
enumerate(sequence, [start=0])将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标。sequence – 一个序列、迭代器或其他支持迭代对象;start – 下标起始位置,缺省为0。

while
while语句后面要记得跟:

prompt = '\nTell me something, and I will repeat it back to you:'
prompt += '\nEnter "quit" to end the program. '
messages = ""
while messages != "quit":
    messages = input(prompt)
    if messages != 'quit':
        print(messages)

这里写图片描述
break
continue
可用

书本上的一个例子,看看体会一下

responses = {}

#设置一个标志,指出调查是否继续
polling_active = True

while polling_active:
    # 提示输入被调查者的名字和回答
    name = input('\nWhat 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 = False

# 调查结束,显示结果
print('\n--- Poll Results ---')
for name, response in responses.items():
    print(name + ' would like to climb ' + response + '.')

这里写图片描述

如果觉得此文章有用,点击这里,万分感谢。
这里写图片描述
Reference
[美]Eric Matthes著,袁国忠译. Python编程从入门到实践[M]. 北京:人民邮电出版社. 2016.7.
Python函数-int()
Python enumerate() 函数

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值