首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能定义while循环中定义的变量。

不能定义while循环中定义的变量。
EN

Stack Overflow用户
提问于 2015-02-28 22:24:20
回答 1查看 965关注 0票数 1

我有一个像这样的like循环:

代码语言:javascript
复制
while True:
    try:
        h = int(raw_input("Please Enter your altitude in metres > "))
        if h > 0 and h < 11000:
            phase = 'Troposphere'
            break
    except ValueError:
            print 'Your entered value contained letters or punctuation. Please enter a numerical value.'

稍后,我想使用hphase的值,但是我的IDE告诉我不能定义它。正在计算中使用这些值,并打印相位。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-28 22:28:23

在while块之外定义变量,以便它们可以在这样的块之外使用:

代码语言:javascript
复制
h = 0
phase = 0
while True:
    try:
        h = int(raw_input("Please Enter your altitude in metres > "))
        if h > 0 and h < 11000:
            phase = 'Troposphere'
            break
    except ValueError:
            print 'Your entered value contained letters or punctuation. Please enter a numerical value.'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28787682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档