在.NET外散步之我爱贪吃蛇Python -常见语句(神奇的else)
Python 常见的语句和c#中的语句概念差不多,不过就是else的用法比较奇特,break和continue也差不多
输入语句
| Python | c# |
#读取输入的内容 myvalue=raw_input(u"输入一个数字")
print(myvalue) myint=int(myvalue)
print(myint) |
Console.Write("输入一个数字");
string myvalue = Console.ReadLine();
int myint = int.Parse(myvalue); Console.WriteLine(myvalue); |
一般的ifelse
if myint<10:
print(u"输入小于10")
else:
print(u"输入大于10")
|
if (myint < 10)
{
Console.WriteLine("输入小于10");
} else
{
Console.WriteLine("输入大于10");
} |
if else 嵌套
#elif 是if else 的简写 #这个语言里面没有switch这个东西 myvalue=raw_input(u"再输入一个数字")
myint=int(myvalue)
if myint<5:
print(u"小于5")
elif myint<7: print(u"小于7")
elif myint<10: print(u"小于10")
else:
print(u"不小于10")
################################# #注意else 有很多特殊的用法 有else的地方不一定有if |
Console.Write("输入一个数字");
myvalue = Console.ReadLine(); myint = int.Parse(myvalue);
if (myint < 5)
{
Console.WriteLine("小于5");
} else if (myint < 7) {
Console.WriteLine("小于7");
} else if (myint < 10) {
Console.WriteLine("小于10");
} else
{
Console.WriteLine("大于10");
} //有else的地方就有if |
for 语句
#这里的for更像c#里面的foreach mylist=["aaaaaaa","bbbbbbbbbbbb","cccccccccc","dddddddddddd","eeeeeeeeee"] for item in mylist: print(item) print(len(item)) #这里没有喝c#类似的for(int 1=0;i<10;i++)
for item in mylist: item=item+"1111111111111"
print(item) print(len(item)) |
foreach (char item in "abcdefg") {
Console.WriteLine(item); } |
while语句
ok= True while ok:
mynum=int(raw_input(u"输入数字")) if mynum<10:
print("输入的小于10")
else:
print("输入的大于10")
ok=False else:
print("循环结束")
|
bool flag = true; while (flag)
{
if (myint < 10)
{
myint++; Console.WriteLine(myint); } else
{
flag = false;
} } |
for else break 组合
for x in range(0,10): if(x==5):
break
else:
print(x) else:
print(u"循环结束!我靠为什么不输出????遇到break就不执行了??")
|
foreach (char item in "abcdefg") {
if (item == 'd') {
break;
} else
{
Console.WriteLine(item); } } |
for else continue 组合
for x in range(0,10): if(x==5):
continue
else:
print(x) else:
print(u"循环结束")
|
foreach (char item in "abcdefg") {
if (item == 'd') {
//break;
continue;
} else
{
Console.WriteLine(item); } } |
while else 组合
myok=True while(myok):
for x in range(0,10): if x==9:
myok=False else:
print(u"循环结束")
|
c# 没这个组合。。。。。。。。。。。。。。。。。。。。。。。。。 |
test

浙公网安备 33010602011771号