python使用 while循环实现输出如下数字串:1,2,3,4,5,6,7,8,9,11,12
时间: 2024-03-05 15:52:26 浏览: 19
可以使用如下代码实现:
```
num = 1
while num <= 12:
print(num, end=', ')
num += 1
if num == 10:
num += 1
```
输出结果为:1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 12,
相关问题
使用while循环输出如下数字串,1,2,3,4,5,7,8,9,11,12
可以使用以下代码实现:
```python
num = 1
while num <= 12:
if num == 6 or num == 10:
pass
else:
print(num, end=",")
num += 1
```
这段代码使用了`while`循环,从1开始逐个输出数字,当数字等于6或10时,使用`pass`语句跳过该数字,继续输出下一个数字。最终输出的数字串为:1,2,3,4,5,7,8,9,11,12。
编写while循环实现如下功能:用户输入数字,若输入的是1~7,则输出对应的星期几的字符串,若输入数字0,退出循环。如输入3,输出星期三。
```python
while True:
num = int(input("请输入数字(0~7):"))
if num == 0:
print("退出循环!")
break
elif num == 1:
print("星期一")
elif num == 2:
print("星期二")
elif num == 3:
print("星期三")
elif num == 4:
print("星期四")
elif num == 5:
print("星期五")
elif num == 6:
print("星期六")
elif num == 7:
print("星期日")
else:
print("输入数字无效,请重新输入!")
```
注:该代码中使用了无限循环(while True),当用户输入0时,使用break语句跳出循环。