发布网友 发布时间:2022-04-23 13:26
共1个回答
热心网友 时间:2023-09-04 01:01
变量b没有定义。这是如果input是大于0的数时,程序不会执行while中的代码块,变量b便没有得到赋值。
# 如果C有值就取C,否则自定义为8
a = 8 if not c else c
Traceback (most recent call last):
File "", line 1, in
a = 8 if not c else c
NameError: name 'c' is not defined
扩展资料:
在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。这使得使用Python更加简单。也使得Python程序更加易于移植。
面向对象:Python既支持面向过程的编程也支持面向对象的编程。在“面向过程”的语言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在“面向对象”的语言中,程序是由数据和功能组合而成的对象构建起来的。
参考资料来源:百度百科-Python