wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Python döngüler

Total questions: 40

Worksheet time: 3600secs

Name
Class
Date
1.

for i range(1,14):


print(i)


Yukarıdaki kod bloğu için "i" değişkeni aşağıdaki değerlerden hangisini alamaz?

a)

1

b)

13

c)

14

d)

9

2.

For döngüsünün doğru kullanımı aşağıdakilerden hangisidir?

a)

for in range ( , , ) ;

b)

for i range in():

c)

for i in range( , , ) :

d)

range for i () :

3.

for i in range(n , o , p ) :


Yukarıda verilen for döngüsü kullanımında "o" harfi yerine gelen sayı hangi işlev için kullanılır?

a)

Başlangıç değerini göstermek için kullanılır.

b)

Artış miktarını göstermek için kullanılır.

c)

Azalış miktarını göstermek için kullanılır.

d)

Bitiş değerini göstermek için kullanılır.

4.

for i in range( 0 , 20, 2) :

Yukarıda verilen for döngüsünde i' nin en son alacağı değer kaçtır?

a)

16

b)

18

c)

20

d)

21

5.

for i in range(21 ,-1 , -1) :


Print(i)


Yukarıda verilen programın en son göstereceği değer kaç olur?

a)

0

b)

2

c)

-2

d)

1

6.

Kullanıcıdan veri girişi almamızı sağlayan komut hangisidir?

a)

Print

b)

For

c)

range

d)

İnput

7.

Toplam += 1


Verilen işlemin diğer bir gösterimi aşağıdakilerden hangisidir?

a)

Toplam == 1

b)

Toplam= Toplam + 1

c)

Toplam = + 1

d)

Toplam = Toplam + Toplam

8.

for sayi in range(3):


print(sayi)


kodunun ekran çıktısı ne olur?

a)

3

b)

1 2

c)

0 1 2

d)

1 2 3

9.

len("Tevfik Serdar") komutu çalıştırıldığında ekrana ne yazar?

a)

12

b)

13

c)

Tevfik

d)

Hata

10.

Hangisi a değişkeninin değerini 1 arttırır?

a)

a+=1

b)

a++=1

c)

a==+1

d)

a+++

11.

Python da verilen iki şarttan birinin sağlanmasının yeterli olacağı durumlar için aşağıdakilerden hangisinin yazılması gereklidir?

a)

not

b)

end

c)

and

d)

or

12.

Python da verilen kod bloğunun çıktısı ne olur?

a)

14

b)

15

c)

16

d)

13

13.

for i in range (2,9) sonucu nedir?

a)

3 4 5 6 7 8 9

b)

2 3 4 5 6 7 8

c)

9 8 7 6 5 4 3

d)

2 4 6 8

14.

for i in range (10, 3, -2) sonucu nedir?

a)

8 6 4

b)

10 9 8 7 6 5 4 3 2 1 0 -1 -2

c)

10 8 6 4

d)

10 8 6 4 2 0 -2

15.

Aşağıdaki operatörlerden hangisi "eşitse" anlamı ifade etmektedir?

a)

??

b)

==

c)

!=

d)

&&

16.

Aşağıda verilen "for" satırlarındaki hangi "range" kullanımı ile bir çıktı (döngü) üretilemez?

a)

for i in range(1 , 5):

b)

for x in range(10):

c)

for z in range(10,0,-2)

d)

for y in range(-3)

17.

Ekranda oluşacak çıktı nedir? Yazın.

a)

20 18 16 14 12 10 8

b)

20 18 16 14 12 10

c)

10 12 14 16 18 20

d)

20 9 -2

18.

Yukarıda "for" döngüsü ile oluşturulan kod bloğu ile aynı sonucu üretecek "while" döngüsü aşağıdakilerden hangisidir?

a)
b)
c)
d)
19.

Aşağıdaki kod bloğunun çıktısı ne olur?

for sayi in range(6):

print(sayi)

a)

6

b)

0 - 1 - 2 - 3 - 4 - 5

c)

5

d)

1 - 2 - 3 - 4 - 5 - 6

20.

Aşağıdaki kod bloğuyla ‘bilgisayar’ kelimesi kaç kez ekrana yazılır?


metin= "bilgisayar"

for say in range(1,6):

print(metin)

a)

0

b)

6

c)

1

d)

5

21.

y=5

y=y+15

x=3

x=y

z=x+y

print("x=",x, "y=",y, "z=",z)

ekranda görülecek sonuç nedir?

a)

x=20 y=20 z=40

b)

x=3 y=20 z=23

c)

x=3 y=5 z=8

d)

x=23 y=20 z=43

22.

Programın çıktısı ne olur?

a)

true

b)

false

23.

Aşağıdaki hangi durumlarda if komutunun "doğru" olduğu sonuç ekranda oluşur?

a)

a=5 b=5

b)

a="4" b=4

c)

a=7 b=3

d)

a=6 b=10

24.

Python programlama dilinde koşullu ifadeleri (a)   deyimi ile kullanırız.

(Boşluğa gelmesi gerekeni yazınız)

25.

Aşağıdaki karşılaştırma operatörünün anlamı nedir?

a != b

a)

Eşit

b)

Büyük

c)

Eşit değil

d)

Küçük ve eşit

26.

a)

Ergensiniz

b)

Gençsiniz

c)

Orta yaşlısınız

d)

Yaşlısınız

27.

Aşağıdaki python kodlarından hangisi ikinci kez koşul yazarken kullanılır?

a)

if

b)

else

c)

print

d)

elif

28.

çalıştığında hangi çıktı elde edilir?

a)

a büyük olabilir

b)

b kesin büyüktür

c)

Hata verir

d)

Herhangi bir çıktı vermez

29.

if x>y:

print(x," büyük")

else:

print(y,"büyük")

ifadesi x=10 y=15 için ne olur?

a)

sayılar eşittir

b)

x büyük

c)

hata verir

d)

y büyük

30.

sayı=int(input("Bir sayı giriniz:"))

...............................

print("Sayı çifttir")

else:

print("Sayı tektir")

Yukarıdaki programın doğru çalışabilmesi için gereken satır hangisidir?

a)

if sayi==2

b)

if sayi/2==0:

c)

if sayi==2

d)

if sayi%2==0:

31.

Aşağıdaki kodun ekran çıktısı ne olur?

x=22

x+=5

if x>25:

    print(“A”)

elif x<22:    

print(“B”)

a)

B

b)

A

c)

A+B

d)

0

e)

HATA

32.

Python dilinde karar yapısı için koşullu ifadeler kullanılır. 

Buna göre aşağıdakilerden hangisi koşul ifadesidir?

a)

input()

b)

print()

c)

type()

d)

Once

e)

if

33.

a = int(input(“Birinci sayıyı girin”)

b =int(input(“İkinci sayıyı girin”)

if a>b:    

print(“Birinci sayı daha büyük”)

if b>a:    

print(“ikinci sayı daha büyük”)

if a ==b:    

print(“İki sayı birbirine eşit”)

Yukarıda verilen kod çalıştırılıp birinci sayıya 10, ikinci sayıya 20 giriliyor.

Buna göre program hangi çıktıyı verir?

a)

Birinci sayı daha büyük

b)

İkinci sayı daha büyük

c)

İki Sayi birbirine eşit

d)

Hata Verir

e)

Ekranda Mesaj Belirmez

34.

Hangisi a değişkeninin değerini 1 arttırır?

a)

a=1

b)

a+1=a

c)

a+=1

d)

a+1

35.

parola=input(“Parolayı Giriniz:”)

……………………………………

print (“Hoş geldiniz”)


Yukarıdaki kod bloğunda parola değişkeninin “deneme” girilmesi halinde Hoş geldiniz yazısının çıkması için …….. yere hangi kod satırı gelmelidir?

a)

if parola=deneme;

b)

if parola==deneme;

c)

if parola = “deneme”;

d)

if parola==”deneme”:

36.

Yanda kod bloğunda klavyeden girilen sayının 0’mı,

negatif mi, pozitif mi olduğu belirleniyor. Buna göre noktalı

yerlere aşağıdakilerden hangisi gelmelidir?

a)

else sayi<0:

b)

elif sayi<0:

c)

if sayi<0:

d)

elif sayi=0

37.

for i range(1,14)

print(i)

Yukarıdaki kod bloğu için "i" değişkeni aşağıdaki değerlerden hangisini alamaz?

a)

14

b)

4

c)

13

d)

1

38.

Aşağıdakilerin handisi karar ifadesidir.

a)

İf

b)

While

c)

For

d)

raw_input

39.

liste=[3,5,7,11,19]

print(liste[3])

Yukarıdaki kodun ekran görüntüsü aşağıdakilerden hangisidir?

a)

3

b)

19

c)

11

d)

3,5,7

40.

Aşağıdakilerden hangisi döngü komutudur?

a)

a) convert

b)

b) if

c)

c) switch

d)

d) for